Imagick::mergeImageLayers

(PECL imagick 2 >= 2.1.0, PECL imagick 3)

Imagick::mergeImageLayersFusiona las capas de la imagen

Descripción

public Imagick::mergeImageLayers(int $layer_method): Imagick

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.

Parámetros

layer_method

Una constante entre las constantes Imagick::LAYERMETHOD_*.

Valores devueltos

Devuelve un objeto Imagick que contiene la imagen fusionada.

Errores/Excepciones

Lanza ImagickException en caso de error.

Ejemplos

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

?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top