Réduire poids photos avec ImageMagick.
Introduction
J'ai un appareil photo Panosonic lumix dmc-fs6, j'avais arrêté de prendre des photos, et j'ai repris mais je détaillerai tout ça dans un prochain article. J'utilise piwigo pour gérer mes photos, j'ai donc besoin de réduire leurs poids, car en général elles font plus de 2mb.
Réduire avec imagemagick
Il faut utiliser la commande convert, le format jpeg peut être compressé à des taux différent, la qualité de l'image se verra réduite.
convert -quality 92
L'option quality correspond au taux de compression. Plus on est proche de 0 plus la qualité est réduite car il va retirer des informations pour réduire son poids.
Pour faire une réduction en masse on va utiliser find pour trouver toutes les photos du répertoire courant.
find . -iname "*.jpg" | xargs -l -i convert -quality 90 {} /tmp/{}
Une recherche dans le répertoire courant des fichiers avec l'extension jpg en étant insensible à la case, on pipe à xargs en remplacant l'occurence par {} via l'option -i, -l pour max-lignes à 1.
Conclusion
Encore une fois un outil en ligne de commande simple, rapide et efficace. Je peux facilement réduire mes photos et les mettre ensuite sur mon album en ligne, sans avoir une qualité trop mauvaise.