Comprimere immagini JPEG su Linux con Jpegoptim

Comprimere immagini JPEG su Linux con Jpegoptim

Ho scoperto un utile programma che ci permette di comprimere facilmente le immagini JPEG su Linux: Jpegoptim!

Ovviamente non è l'unico programma su Linux per effettuare una operazione del genere.

Ma è sicuramente molto facile da usare.

Prima di tutto installiamolo.

Su Archlinux:

# pacman -Sy jpegoptim

Su Debian:

# aptitude install jpegoptim

A questo punto, facciamo che abbiamo due immagini uguali (una la copia dell'altra), e visualiziamo lo spazio occupato:

$ du -sh TEST_JPG.jpg TEST_JPG_COPRESS.jpg
220K    TEST_JPG.jpg
220K    TEST_JPG_COPRESS.jpg

Adesso compriamo una delle due:

$ jpegoptim TEST_JPG_COPRESS.jpg
TEST_JPG_COPRESS.jpg 534x800 24bit N JFIF  [OK] 223624 --> 217417 bytes (2.78%), optimized.

E ridiamo il comando precedente:

$ du -sh TEST_JPG.jpg TEST_JPG_COPRESS.jpg
220K    TEST_JPG.jpg
216K    TEST_JPG_COPRESS.jpg

Come vedete la seconda risulta compressa (sono immagini piccole, e quindi la differenza non è molta).

Il comportamento di base del programma è di comprimere in maniera ottimale, cercando di non perdere la qualità ("lossy" optimization).

Ovviamente possiamo anche forzare il comando:

$ jpegoptim --size=50k TEST_JPG_COPRESS.jpg
TEST_JPG_COPRESS.jpg 534x800 24bit N JFIF  [OK] 217417 --> 51090 bytes (76.50%), optimized.
$ du -sh TEST_JPG.jpg TEST_JPG_COPRESS.jpg
220K    TEST_JPG.jpg
52K    TEST_JPG_COPRESS.jpg

Il programma dispone di varie opzioni, tutte consultabili attraverso la pagina man.

Enjoy!