牛牛在线工具

imagecopy()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imagecopy()

将一幅图像的一部分拷贝到另一个图像上

函数名称: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 ) 参数说明: $dst_im:目标图像资源,即要将图像拷贝到的目标图像。 $src_im:源图像资源,即要从中拷贝图像的源图像。 $dst_x:目标图像中的 x 坐标,指定图像拷贝的目标位置。 $dst_y:目标图像中的 y 坐标,指定图像拷贝的目标位置。 $src_x:源图像中的 x 坐标,指定图像拷贝的源位置。 $src_y:源图像中的 y 坐标,指定图像拷贝的源位置。 $src_w:源图像中要拷贝的宽度。 $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()函数之前,需要先创建目标图像和源图像的资源,并确保目标图像的大小和源图像要拷贝的区域大小匹配。