Fusionne les calques de l'image

# Imagick::mergeImageLayers

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

Imagick::mergeImageLayers — Fusionne les calques de l'image

### Description

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

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.

### Exemples

Exemple #1 Exemple avec Imagick::mergeImageLayers()

    <?php
    function mergeImageLayers($layerMethodType, $imagePath1, $imagePath2) {

        $imagick = new \Imagick(realpath($imagePath1));

        $imagick2 = new \Imagick(realpath($imagePath2));
        $imagick->addImage($imagick2);
        $imagick->setImageFormat('png');

        $result = $imagick->mergeImageLayers($layerMethodType);
        header("Content-Type: image/png");
        echo $result->getImageBlob();
    }

    ?>

### Voir aussi

- Imagick::flattenImages() - Fusionne une séquence d'images

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open