Imagick::opaquePaintImage
Imagick::orderedPosterizeImage
La classe Imagick
PHP Manual

# Imagick::optimizeImageLayers

(PECL imagick 2.0.0)

Imagick::optimizeImageLayers — Supprime les portions récurrents d'images à optimiser

### Description

bool Imagick::optimizeImageLayers ( void )

Compare chaque image GIF à la précédente dans la séquence. A partir de là, la méthode tente de sélectionner la plus petite partie d'image à remplacer à chaque image, tout en préservant les résultats de l'animation. Cette méthode n'est disponible que si Imagick a été compilé avec ImageMagick version 6.2.9 ou supérieur.

### Valeurs de retour

Returns `TRUE` on success.

### Erreurs / Exceptions

Lance une exception ImagickException si une erreur survient.

### Exemples

Exemple #1 Exemple avec Imagick::optimizeImageLayers()

Lecture, optimisation et écriture d'une image GIF

`<?php
/* création d'un nouvel objet imagick */
$im = new Imagick("test.gif");
/* optimisation des calques */
$im->optimizeImageLayers();
/* écriture de l'image */
$im->writeImages("test_optimized.gif", true);
?>`

### Voir aussi

- Imagick::compareImageLayers() - Retourne la région d'encadrement maximale entre deux images
- Imagick::writeImages() - Écrit une image ou une séquence d'images
- Imagick::writeImage() - Écrit une image dans le fichier spécifié

Imagick::opaquePaintImage
Imagick::orderedPosterizeImage
La classe Imagick
PHP Manual