(PECL imagick 2 >= 2.1.0, PECL imagick 3)
Imagick::mergeImageLayers — Fusiona las capas de una imagen
Fusiona las capas de una imagen. Este método es útil cuando se trabaja con formatos
de imagen que usan múltiples capas, como PSD. La fusión se controla usando
el parámetro layer_method
el cuál define cómo se fusionan las capas.
Este método está disponible si Imagick ha sido compilado con la versión 6.3.7 o superior de ImageMagick.
layer_method
Una de las constantes Imagick::LAYERMETHOD_*
Devuelve true
en caso de éxito.
Lanza ImagickException en caso de error.
Ejemplo #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();
}
?>