(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 solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.3.7 o superior.
Devuelve un objeto Imagick que contiene la imagen fusionada.
Lanza una excepción ImagickException si ocurre un 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();
}
?>