PHP imagecopymerge 图像GD库函数
-
定义和用法
imagecopymerge - 拷贝并合并图像的一部分 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )
将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做,当为 100 时对于调色板图像本函数和 imagecopy() 完全一样,它对真彩色图像实现了 alpha 透明。 -
参数
参数 必需的 描述 dst_im 是 目标图像资源 src_im 是 源图像资源 dst_x 是 目标x坐标 dst_y 是 目标y坐标 src_x 是 源x坐标 src_y 是 源y坐标 src_w 是 要拷贝的图像宽 src_h 是 要拷贝的图像高 pct 是 合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做,当为 100 时对于调色板图像本函数和 imagecopy() 完全一样 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
$image = imagecreatefromgif('https://www.jc2182.com/images/colormap.gif'); $image_det = imagecreatetruecolor(imagesx($image),imagesy($image)); imagecopymerge($image_det,$image,100,100,100,100,120,120); header('Content-Type: image/png'); imagepng($image_det, null, 9); imagedestroy($image); imagedestroy($image_det);
以上示例输出: -
相关函数
imagefilter() - 对图像使用过滤器