Home / Sistemi operativi & mobile / Linux / Comprimere immagini JPEG su Linux con Jpegoptim
Mattepuffo

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!