©
本文档使用
php.cn手册 发布
(PECL imagick 2.1.0)
Imagick::mergeImageLayers — Merges image layers
$layer_method
)
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 ();
}
?>