PHP Conference Japan 2024

Gmagick::compositeimage

(PECL gmagick >= 未知)

Gmagick::compositeimage將一個影像合成到另一個影像上

說明

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

在指定的偏移量處將一個影像合成到另一個影像上。

參數

來源

儲存合成影像的 Gmagick 物件。

COMPOSE(合成模式)

合成運算子。

x

合成影像的水平位移量(欄位偏移)。

y

合成影像的垂直位移量(列位偏移)。

回傳值

已完成合成的 Gmagick 物件。

錯誤/例外

發生錯誤時拋出 GmagickException 例外。

新增註釋

使用者貢獻的註釋 2 則註釋

wallace Lau kok poh
13 年前
將小圖蓋印到大圖上的快速腳本

#!/usr/bin/php
<?php
// <wallace@wallacelau.com>
//實例化一個新的 Gmagick 物件
$imgMain = new Gmagick('Torso_F.tiff');

// 取得影像寬度
$width = (int) ($imgMain->getimagewidth() /2) - 150;

//實例化一個條碼影像 Gmagick 物件
$imgBarcode = new Gmagick('barcode.jpeg');

//將條碼蓋印在主影像上
$imgMain->compositeimage($imgBarcode, 1, $width, 150);
//將目前狀態的影像寫入檔案
$imgMain->write('withBarcode.tiff');

?>
Paul Janik
13 年前
第二個參數 $COMPOSE 有 3 個可用值

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

Paul.
To Top