(PECL imagick 2 >= 2.1.0, PECL imagick 3)
Imagick::mergeImageLayers — Fusiona las capas de la imagen
Fusiona las capas de la imagen en una sola. Este método es útil
al utilizar formatos de imagen que emplean múltiples capas,
como los PSD. La fusión se controla mediante el argumento
layer_method
que define la forma en que las capas
deben fusionarse.
Este método está disponible si Imagick ha sido compilado con la versión 6.3.7 o superior de ImageMagick.
Devuelve un objeto Imagick que contiene la imagen fusionada.
Lanza ImagickException en caso de error.
Ejemplo #1 Ejemplo con 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();
}
?>