(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();
}
?>