Imagick
PHP Manual

Imagick::mergeImageLayers

(PECL imagick 2.1.0)

Imagick::mergeImageLayersFusiona las capas de una imagen

Descripción

bool Imagick::mergeImageLayers ( int $layer_method )

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.

Parámetros

layer_method

Una de las constantes Imagick::LAYERMETHOD_*

Valores devueltos

Devuelve TRUE en caso de éxito.

Errores/Excepciones

Lanza ImagickException en caso de error.

Ver también

Ejemplos

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

?>


Imagick
PHP Manual