Tout le monde connait des outils pour optimiser des images PNG et JPG pour le Web, divers logiciels de retouches existes pour cela. Cependant rien n’égale deux petits outils en ligne de commande Optipng et Jpegopti.
Vous pouvez lancer un traitement sur tout un dossier pour optimiser au maximum la taille des fichiers, cela fait partit des bonnes pratiques de performances que préconise notamment Google avec son benchmark de page web PageSpeed : https://developers.google.com/speed/docs/best-practices/payload#CompressImages.
Personnellement j’ai utilisé ces derniers sur une distribution Debian 7.0 sur l’ensemble des images de ce blog et cela fonctionne vraiment très bien.
Tout d’abord il nous faut récupérer les 2 packets des logiciels :
apt-get install optipng jpegopti
Pour les fichiers PNG :
pour simuler l’optimisation de fichiers PNG
optipng -simulate *.png
pour simuler l’optimisation de fichiers réels
optipng *.png
Vous pouvez également le lancer récursivement sur un répertoire pour optimiser tous les fichiers dans les répertoires imbriqués avec la commande suivante :
find . -name *.png | xargs optipng -nc -nb -o7 -full
Pour les fichiers JPEG :
jpegoptim -n -t *.jpg
pour simuler la compression JPEG sur tous vos fichiers *.jpg
jpegoptim -t *.jpg
pour faire l’optimisation réelle sur vos fichiers
Et enfin pour appeler récursivement tous vos fichiers *.png depuis la racine d’un répertoire :
find . -name *.jpg | xargs jpegoptim -t -nc -nb -o7 -full
Sources : http://optipng.sourceforge.net/ – http://www.kokkonen.net/tjko/projects.html
L'article Optimiser automatiquement vos images PNG et JPG Optipng et Jpegoptim appartient au blog Alexandre JULIEN.