Comment compresser des images jpg sous Linux


9

Je sais qu'il y a 'jpegoptim' pour le faire. Mais cela ne réduit pas toujours les images comme prévu. Par exemple, si j'exécute

jpegoptim --max=50 *.jpg

sur une image de 550 Ko, la taille ne sera pas vraiment réduite. Je me demande donc s'il existe des outils plus efficaces pour le faire.

Merci

Réponses:


14

Vous pouvez essayer mogrify:

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

Voir également des exemples spécifiques de compression d'image:

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

mogrify -quality 80 -resize 80 file.jpg

vous devriez donc vous retrouver avec quelque chose comme

mogrify -quality 80 file.jpg

Test depuis ma machine:

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

À 10%, cela a l'air terrible, mais vous avez l'idée.

Vous pouvez également utiliser le PIL de Python:

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

à partir de l'image d'importation PIL

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.