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
)
imagecopy是把一幅画布中的一部分,复制到另一块画布上去(但没有比例缩放功能)
参数:
目标画布(图像)
复制源图像
目标图像开始 x 坐标
目标图像开始 y 坐标,x,y同为 0则从左上角开始
拷贝图像开始 x 坐标
拷贝图像开始 y 坐标,x,y同为 0则从左上角开始拷贝
拷贝的宽度(从 src_x 开始)
拷贝的高度(从 src_y 开始)
把一幅小图复制到大图上,复制两份,形成证件照片效果
// 小图:330*379 大图的宽:330*2+20 高379
$sw = 330; // 小图的宽
$sh = 379; // 小图的高
// 创建大图的画面
$big = imagecreatetruecolor($sw*2+20,$sh);
// 创建灰色背景
$gray = imagecolorallocate($big,200,200,200);
// 填充大图
imagefill($big,0,0,$gray);
// 再读小图
$small = imagecreatefrompng('./home.png');
// 复制小图
imagecopy($big,$small,0,0,0,0,330,379);
imagecopy($big,$small,$sw+20,0,0,0,330,379);
// 输出
header('content-type:image/png;');
imagepng($big);
// 销毁
imagedestroy($big);