(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagecopymerge — 拷贝并合并图像的一部分
$dst_image
,$src_image
,$dst_x
,$dst_y
,$src_x
,$src_y
,$src_width
,$src_height
,$pct
从 x、y 坐标 src_x
、src_y
开始,将 src_image
的一部分复制到 dst_image
上,宽度为 src_width
,高度为
src_height
。定义的部分将被复制到 x、y 坐标 dst_x
和 dst_y
上。
dst_image
目标图象资源。
src_image
源图象资源。
dst_x
目标点的 x 坐标。
dst_y
目标点的 y 坐标。
src_x
源点的 x 坐标。
src_y
源点的 y 坐标。
src_width
源图象的宽度。
src_height
源图象的高度。
pct
两个图像将根据 pct
合并,范围是 0 到 100。当 pct
=
0,不采取任何操作,当 100 时,此函数的行为与调色板图像的 imagecopy() 相同,除了忽略
alpha alpha 组件(components),其实现了真彩色图像的 alpha 透明度。
示例 #1 使用 75% 透明度合并 PHP.net logo 的两个副本
<?php
// Create image instances
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
?>