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()
<?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é