PHP Conference Japan 2024

Imagick::mergeImageLayers

(PECL imagick 2 >= 2.1.0, PECL imagick 3)

Imagick::mergeImageLayers合併影像圖層

說明

public Imagick::mergeImageLayers(int $layer_method): Imagick

將影像圖層合併為一個。當使用多圖層的影像格式 (例如 PSD) 時,此方法很有用。合併方式使用 layer_method 控制,此參數定義圖層如何合併。如果 Imagick 是針對 ImageMagick 6.3.7 或更新版本編譯,則此方法可用。

參數

layer_method

Imagick::LAYERMETHOD_* 常數之一

回傳值

回傳一個包含合併影像的 Imagick 物件。

錯誤/例外

發生錯誤時擲回 ImagickException。

範例

範例 #1 Imagick::mergeImageLayers()

<?php
function mergeImageLayers($layerMethodType, $imagePath1, $imagePath2) {

$imagick = new \Imagick(realpath($imagePath));

$imagick2 = new \Imagick(realpath($imagePath2));
$imagick->addImage($imagick2);
$imagick->setImageFormat('png');

$result = $imagick->mergeImageLayers($layerMethodType);
header("Content-Type: image/png");
echo
$result->getImageBlob();
}

?>

參見

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top