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!
linux archlinux debian jpeg jpegoptim
Commentami!