PHP Conference Japan 2024

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 条注释

-3
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');

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

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

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

Paul。
To Top