imagemagick - tamaño - optimizar imagenes linux
¿Cómo puedo comprimir el tamaño de las imágenes gif con ImageMagick? (3)
Quiero reducir el tamaño de las imágenes gif con el comando de convert
. Actualmente utilizo las banderas -depth 8
, -type Grayscale
, -depth 8
y -resize ''400x300>''
.
También me aseguro de eliminar el primer cuadro de cualquier gif animado con [0]
después del nombre del archivo de imagen de origen.
Pero los archivos a veces son 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?
Intenta usar la opción:
-tipo de paleta
Podría ayudar a reducir el tamaño de los archivos gif, ah, y creo que -depth 8 solo se puede usar para imágenes png.
Puedes probar gifsicle
:
gifsicle -O3 < old.gif > -o new.gif
Si se trata de una animación, puede intentar saltarse marcos (vea cómo funciona ).
convert test.gif -fuzz 10% -layers Optimize result.gif
Agregar un 2% de -fuzz produjo una mejor optimización, pero aún así no es muy bueno. En -fuzz 15% Aisló las diferencias para la optimización del cuadro a solo los cambios visibles en la banda de color que anoté antes. En un 25% las diferencias fueron casi por los cambios de texto.
Finalmente, con un factor de fuzz masivo del 30% (ignorar los cambios de color por debajo de esa cifra, se optimizó solo para los cambios de texto).