Cómo comprimir imágenes jpg en Linux


9

Sé que hay 'jpegoptim' para hacerlo. Pero no siempre reduce el tamaño de las imágenes como se esperaba. Por ejemplo si ejecuto

jpegoptim --max=50 *.jpg

en una imagen de 550 KB, el tamaño no se reducirá realmente. Así que me pregunto si hay algunas herramientas más eficientes para hacerlo.

Gracias

Respuestas:


14

Podrías intentar mogrify:

http://www.imagemagick.org/www/mogrify.html

Consulte también ejemplos específicos para la compresión de imágenes:

/ubuntu/25356/decrease-filesize-when-resizing-with-mogrify

mogrify -quality 80 -resize 80 file.jpg

entonces deberías terminar con algo como

mogrify -quality 80 file.jpg

Prueba de mi máquina:

aaron@sandbox:~/img-test$ du -h splash.jpg 
188K    splash.jpg
aaron@sandbox:~/img-test$ mogrify -quality 10 splash.jpg
aaron@sandbox:~/img-test$ du -h splash.jpg 
16K splash.jpg

Con un 10%, esto parece terrible, pero se entiende la idea.

También puede usar PIL de Python:

/programming/4353019/in-pythons-pil-how-do-i-change-the-quality-of-an-image

de la imagen de importación PIL

im = Image.open ("C: \ Users \ Public \ Pictures \ Sample Pictures \ Jellyfish.jpg") im.save ("C: \ Users \ Public \ Pictures \ Sample Pictures \ Jellyfish_compressed.jpg", calidad = 10)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.