imagecopymerge

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

imagecopymerge拷贝并合并图像的一部分

说明

imagecopymerge(
    GdImage $dst_image,
    GdImage $src_image,
    int $dst_x,
    int $dst_y,
    int $src_x,
    int $src_y,
    int $src_width,
    int $src_height,
    int $pct
): bool

从 x、y 坐标 src_xsrc_y 开始,将 src_image 的一部分复制到 dst_image 上,宽度为 src_width,高度为 src_height。定义的部分将被复制到 x、y 坐标 dst_xdst_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 透明度。

返回值

成功时返回 true, 或者在失败时返回 false

更新日志

版本 说明
8.0.0 dst_imagesrc_image 现在需要 GdImage 实例;之前需要 resource

范例

示例 #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);
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top