Imagick::optimizeImageLayers
(PECL imagick 2.0.0)
Imagick::optimizeImageLayers — Elimina porciones repetidas de imágenes para optimizarlas
Descripción
bool Imagick::optimizeImageLayers
( void
)
Compara cada imagen con las formas de disposición del formato GIF de la imagen previa en la secuencia. Desde aquí se intenta seleccionar la imagen recortada más pequeña para reemplazar cada fotograma, mientras se preservan los resultados de la animación. Este método está disponible si Imagick ha sido compilado con la versión 6.2.9 o superior de ImageMagick.
Valores devueltos
Devuelve TRUE en caso de éxito.
Errores/Excepciones
Lanza ImagickException en caso de error.
Ejemplos
Ejemplo #1 Usar Imagick::optimizeImageLayers()
Leer, optimizar y escribir una imagen GIF
<?php
/* crear un nuevo objeto Imagick */
$im = new Imagick("prueba.gif");
/* optimizar las capas de la imagen */
$im->optimizeImageLayers();
/* escribir la imagen */
$im->writeImages("prueba_optimizada.gif", true);
?>
Ver también
- Imagick::compareImageLayers() - Devuelve la región circundante máxima entre imágenes
- Imagick::writeImages() - Escribe una imagen o secuencia de imágenes
- Imagick::writeImage() - Escribe una imagen al nombre de fichero especificado