函数名称:imagecopy()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:imagecopy() 函数将一幅图像的一部分拷贝到另一个图像上。
用法: 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 )
参数说明:
返回值: 成功时返回 true,失败时返回 false。
示例: 下面的示例演示了如何使用imagecopy()函数将一个图像的一部分拷贝到另一个图像上:
// 创建目标图像资源
$dst_image = imagecreatetruecolor(400, 300);
// 创建源图像资源
$src_image = imagecreatefromjpeg('source.jpg');
// 拷贝源图像的一部分到目标图像上
$dst_x = 50;
$dst_y = 50;
$src_x = 0;
$src_y = 0;
$src_w = 200;
$src_h = 150;
imagecopy($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
// 输出目标图像
header('Content-type: image/jpeg');
imagejpeg($dst_image);
// 释放资源
imagedestroy($dst_image);
imagedestroy($src_image);
以上示例中,首先创建了一个400x300像素的目标图像资源 $dst_image 和一个源图像资源 $src_image(假设为JPEG格式)。然后使用imagecopy()函数将源图像的一部分(从坐标(0,0)开始,宽度200,高度150)拷贝到目标图像的坐标(50,50)处。最后,输出目标图像并释放资源。
注意:在使用imagecopy()函数之前,需要先创建目标图像和源图像的资源,并确保目标图像的大小和源图像要拷贝的区域大小匹配。