Imagick::mergeImageLayers
(PECL imagick 2 >= 2.1.0, PECL imagick 3)
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以上版本编译时可用。
返回值
Returns an Imagick object containing the merged image.
错误/异常
错误时抛出 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();
}
?>
+添加备注
用户贡献的备注
此页面尚无用户贡献的备注。
备份地址:http://www.lvesu.com/blog/php/imagick.mergeimagelayers.php