将小图复制到大图
所用到的函数:
- bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x
, int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h
)
将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。 */
小图:500*301;
大图:1020*301;
把一幅小图复制到大图上,复制两份,形成证件照片的效果
$width =500;//小图的宽
$height = 301;//小图的高
//创建大图画布
$im = imagecreatetruecolor($width*2+60,$height+40);
//颜料
$gray = imagecolorallocate($im,200,200,220);
//填充
imagefill($im,0,0,$gray);
//读小图
$small =imagecreatefromjpeg('./8ouak6.jpg');
//复制小图
imagecopy($im,$small,20,20,0,0,$width,$height);
imagecopy($im,$small,$width+40,20,0,0,$width,$height);
//输出
header('content-type: image/jpeg');
imagejpeg($im);
//销毁
imagedestroy($im);
运行结果: