Gmagick::compositeimage

(PECL gmagick >= 未知)

Gmagick::compositeimage将一个图像合成到另一个图像上

描述

public Gmagick::compositeimage(
    Gmagick $source,
    int $COMPOSE,
    int $x,
    int $y
): Gmagick

将一个图像合成到另一个图像上,并在指定的偏移量处。

参数

source

Gmagick 对象,它包含合成图像。

compose

合成运算符。

x

合成图像的列偏移量。

y

合成图像的行偏移量。

返回值

带有合成的 Gmagick 对象。

错误/异常

在发生错误时抛出 GmagickException

添加注释

用户贡献的注释 2 个注释

wallace Lau kok poh
13 年前
用于在大型图像上盖章小型图像的快速脚本

#!/usr/bin/php
<?php
// <[email protected]>
// 实例化一个新的 Gmagick 对象
$imgMain = new Gmagick('Torso_F.tiff');

// 获取图像宽度
$width = (int) ($imgMain->getimagewidth() /2) - 150;

// 实例化一个条形码 img Gmagick 对象
$imgBarcode = new Gmagick('barcode.jpeg');

// 将条形码盖章在 Main 图像的顶部
$imgMain->compositeimage($imgBarcode, 1, $width, 150);
// 将当前状态下的当前图像写入文件
$imgMain->write('withBarcode.tiff');

?>
Paul Janik
12 年前
第二个参数 $COMPOSE 有 3 个可用值

1 = 图像正常显示;
2 = 图像在白色背景上显示;
3 = 图像在白色背景上以黑色显示;

Paul。
To Top