voici un petit batch pour Windows (optjpg.cmd) pour optimiser les JPEG sans perdre en qualité (les JPEG ne sont pas recompressés) :
Avoir installé JPEGTran, un freeware téléchargeable ici : http://jpegclub.org/jpegtran/
Script pour Windows :
@echo off for %%x in (*.jpg) do ( echo Optimizing %%x jpegtran -copy none -optimize "%%x" temp_optimize.jpg jpegtran -copy none -progressive temp_optimize.jpg "%%x" del temp_optimize.jpg )
Mettez tous vos JPEG dans le même répertoire que ce fichier .cmd et lancez-le. C'est tout.
et pour Linux, créer un fichier script-jpegtran.sh dans un dossier :
#!/bin/bash in_path=$1 out_path=$2 for i in $in_path/*; do out_file=$(basename $i) jpegtran -optimize -outfile $out_path/$out_file $i jpegtran -progressive -outfile $out_path/$out_file $i done
et l'appeler avec les dossiers à traiter en argument :
sh /home/script/script-jpegtran.sh /home/Images/avant/ /home/Images/apres/
Il y a l'optimisation des images et la conversion en progressif.
Cela n'a absolument aucun impact sur la qualité des images. Il n'y aucune perte d'information dans l'image.