Longtemps après la ligne de commande permettant d'optimiser des images png je vais vous présenter un logiciel qui permet d'optimiser des jpg sans perte.
Installer jpegoptim
Comme d'habitude j'utilise aptitude pour installer jpegoptim :
root@home:~$ aptitude install jpegoptim
Utilisation de jpegoptim
Avant de passer à l'optimisation du fichier jpeg, on va vérifier sa taille sur le disque :
root@vps10750:~# ls -al fichier.jpg
-rw-r--r-- 1 root root 31958 13 mai 2009 fichier.jpg
Pour optimiser l'image fichier.jpg j'utilise la commande :
root@home:~$ jpegoptim --strip-all fichier.jpg
- --strip-all permet de supprimer toutes les métadonnées de l'image (Exif et commentaires)
Maintenant que l'image est optimisée on vérifie à nouveau sa taille :
root@home:~$ ls -al fichier.jpg
-rw-r--r-- 1 root root 31894 12 déc. 12:52 fichier.jpg
Optimiser toutes les images d'un dossier
Taille du dossier avant optimisation avec jpegoptim :
root@home:~$ du images
360484 images
On lance la commande qui permet d'optimiser toutes les images d'un dossier :
root@home:~$ find ~/images/ -type f -name '*.jpg' -exec jpegoptim --strip-all {} \;
Après l'utilisation de jpegoptim :
root@home:~$ du images
359520 images
Résultats de l'optimisation
En utilisant le calcul suivant :
(360 484 - 359 520) / 360 484 = 0.0026
Le gain sur l'ensemble est négligeable 0.26% de place gagnée. Ce n'est pas énorme mais c'est toujours ça de pris ;)
Image : Derek Lowther