2011-12-20 13 views
15

Quiero reducir el tamaño de las imágenes gif con el comando convert. Actualmente utilizo las banderas -depth 8, -type Grayscale, -depth 8 y -resize '400x300>'.¿Cómo puedo comprimir el tamaño de las imágenes gif con ImageMagick?

También me aseguro de quitar el primer marco de cualquier gif animado con [0] después del nombre del archivo de imagen de origen.

Pero los archivos todavía son a veces demasiado grandes (más de 100K). Me gustaría tratar de hacerlos más pequeños, incluso si sacrifico la resolución. ¿Cómo puedo hacer esto?

Respuesta

-26

Yo mismo soy bastante nuevo en la compresión de archivos gif Imagemagick, pero me encontré con este sitio

http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi convierte archivos gif en línea sin necesidad de código.

Si desea utilizar el código por qué no usar

-quality 80% old.gif new.gif 

Esto debería reducir el tamaño del archivo

+12

I' Me sorprende ver que esta respuesta ha sido aceptada. Según la página del manual, la calidad funciona con el nivel de compresión JPEG/MIFF/PNG. De hecho, el código publicado no reduce el tamaño de los archivos .gif, al menos no en el mío. – Philippe

+1

Sí, esto no funciona. Produce un duplicado exacto del archivo . – ThomasReggi

+0

Según otras fuentes en la web, mejora considerablemente con la opción '-layers optimize', pero aún se comporta como sub-óptima como' convert' a veces * aumenta * el tamaño del archivo. –

0

intenta utilizar la opción:

de tipo paleta

Podría ayudar a reducir su archivo GIF tamaños más pequeños, ah y creo -depth 8 sólo se puede utilizar para imágenes PNG .

+1

En mi caso, 'mecanografíe Palette' no cambia nada. –

16

Usted puede intentar gifsicle:

gifsicle -O3 <old.gif> new.gif 

Si se trata de una animación, puede probar saltando cuadros (vea how it works).

24
convert test.gif -fuzz 10% -layers Optimize result.gif 

Añadiendo a -fuzz 2% produjo una mejor optimización, pero aún no es muy buena. At -fuzz 15% Aisló las diferencias para la optimización de marcos a solo los cambios de banda de color visibles que anoté antes. En el 25% las diferencias fueron casi solo a los cambios de texto.

último con un factor de enorme pelusa 30% (ignorar los cambios de color por debajo de esa cifra, que no sólo optimizar a los cambios en el texto.

Cuestiones relacionadas