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