[ Pob's corner ]

Menu

Linux : Optimisations images côté serveur

July 04, 2014 | about 1 minute read

Lors de l’intégration (html/css) d’un site il est fortement conseillé et recommandé de découper ses images et de les enregistrer "pour le web".

Cependant certaines images peuvent passer à la trappe (ex : upload de photos par les utilisateurs) et se retrouvent sur le serveur en haute définition. Il existe un moyen pour compresser celles-ci directement sur le serveur.

Format jpg

Pour les images au format jpg, nous avons opté pour la solution “jpegoptim” (recommandée par Google)

apt-get install jpegoptim

jpegoptim --strip-all mon_image.jpg

Format png

Concernant les images au format png, nous avons dans un premier temps essayé la solution “optipng” mais les résultats n’étaient pas concluant. Nous nous sommes donc arrêtés sur “PNGOUT” qui donnait satisfaction (lui aussi est recommandé par Google)

wget http://goo.gl/tNDLfi
tar xvfz tNDLfi
cp pngout-20130221-linux-static/athlon/pngout-static /usr/bin/

pngout-static mon_image.png

Il est tout à fait possible d’exécuter ces commandes dans des scripts pour traiter toutes les images d’un répertoire directement, par exemple :

for file in *.jpg; do jpegoptim --strip-all $file ; done

Originally published at Sois-net.