(PECL imagick 2 >= 2.1.0, PECL imagick 3)
Imagick::mergeImageLayers — Fusionne les calques de l'image
Fusionne les calques de l'image en un seul. Cette méthode est utile
lors de l'utilisation de formats d'image qui utilisent plusieurs calques,
comme les PSD. La fusion est contrôlée en utilisant le paramètre
layer_method
qui définit la façon dont les calques
doivent fusionner.
Cette méthode n'est disponible que si Imagick a été compilé avec ImageMagick version 6.3.7 ou supérieur.
layer_method
Une constante parmi les constantes Imagick::LAYERMETHOD_*
.
Retourne un objet Imagick contenant l'image fusionnée.
Lance une exception ImagickException si une erreur survient.
Exemple #1 Exemple avec 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();
}
?>