Imagick::mergeImageLayers
(PECL imagick 2.1.0)
Imagick::mergeImageLayers — Merges image layers
说明
Merges image layers into one. This method is useful when working with image formats that use multiple layers such as PSD. The merging is controlled using the layer_method
which defines how the layers are merged. 此方法在Imagick基于ImageMagick 6.3.7以上版本编译时可用。
参数
-
layer_method
-
One of the
Imagick::LAYERMETHOD_*
constants
返回值
Returns an Imagick object containing the merged image.
错误/异常
错误时抛出 ImagickException。
范例
Example #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();
}
?>