Come comprimere le immagini jpg in Linux


9

So che c'è 'jpegoptim' per farlo. Ma non sempre ridimensiona le immagini come previsto. Ad esempio se eseguo

jpegoptim --max=50 *.jpg

su un'immagine da 550 KB, la dimensione non si riduce davvero. Quindi mi chiedo se ci sono alcuni strumenti più efficienti per farlo.

Grazie

Risposte:


14

Potresti provare a mogrify:

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

Vedi anche esempi specifici per la compressione delle immagini:

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

mogrify -quality 80 -resize 80 file.jpg

quindi dovresti finire con qualcosa del genere

mogrify -quality 80 file.jpg

Test dalla mia macchina:

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

Al 10% sembra terribile, ma ti viene l'idea.

Puoi anche usare il PIL di Python:

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

dall'immagine di importazione PIL

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.