Imagick
PHP Manual

Imagick::mergeImageLayers

(PECL imagick 2.1.0)

Imagick::mergeImageLayersFusionne les calques de l'image

Description

Imagick Imagick::mergeImageLayers ( int $layer_method )

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.

Liste de paramètres

layer_method

Une constante parmi les constantes Imagick::LAYERMETHOD_*.

Valeurs de retour

Retourne un objet Imagick contenant l'image fusionnée.

Erreurs / Exceptions

Lance une exception ImagickException si une erreur survient.

Voir aussi

Exemples

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

?>


Imagick
PHP Manual