PHP 中的 imagecopymerge() 函数
phpserver side programmingprogramming更新于 2025/7/6 7:07:17
imagecopymerge() 函数用于复制并合并图像的一部分。
语法
imagecopymerge ( dst_img, src_img, dst_x, dst_y, src_x, src_y, src_w, src_h, pct )
参数
dst_im 设置目标图像链接资源。
src_im 设置源图像链接资源。
dst_x 设置目标点的 x 坐标。
dst_y 设置目标点的 y 坐标点。
src_x 设置源点的 x 坐标。
src_y 设置源点的 y 坐标。
src_w 设置源宽度。
src_h 设置源高度。
pct 两幅图像将根据 pct 进行合并,pct 值的范围是 0 到 100。
返回
imagecopymerge() 函数成功时返回 TRUE,失败时返回 FALSE。
示例
以下是示例:
<?php
$destImg = imagecreatefrompng('https://www.tutorialspoint.com/images/Javascript.png');
$srcImg = imagecreatefrompng('https://www.tutorialspoint.com/images/java8.png');
imagecopymerge($destImg, $srcImg, 10, 10, 0, 0, 350, 120, 60);
header('Content-Type: image/png');
imagegif($destImg);
imagedestroy($destImg);
imagedestroy($srcImg);
?>
输出
以下是显示两张图片合并的输出:

示例
让我们看另一个示例,其中图片被复制并以不同的坐标合并:
<?php
$destImg = imagecreatefrompng('http://www.tutorialspoint.com/images/php.png');
$srcImg = imagecreatefrompng('http://www.tutorialspoint.com/images/Operating-System.png');
imagecopymerge($destImg, $srcImg, 10, 20, 0, 0, 390, 100, 80);
header('Content-Type: image/png');
imagegif($destImg);
imagedestroy($destImg);
imagedestroy($srcImg);
?>
输出
输出结果如下:

