search?q=Lucid%20Oneiric%20tutoriel%20BROUILLON&btnI=lucky


Optimiser tous les JPEG du répertoire courant

voici un petit batch pour Windows (optjpg.cmd) pour optimiser les JPEG sans perdre en qualité (les JPEG ne sont pas recompressés) :

  • Suppression des informations inutiles (EXIF, méta-données, miniatures…)
  • Optimisation des tables huffman
  • Passage en mode progressif.

- Pré-requis

- Première étape

Avoir installé JPEGTran, un freeware téléchargeable ici : http://jpegclub.org/jpegtran/

- Autres étapes

Script pour Windows :

optjpg.cmd
@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 :

script-jpegtran.sh
#!/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.

- Conclusion

Cela n'a absolument aucun impact sur la qualité des images. Il n'y aucune perte d'information dans l'image.

- Problèmes connus

- Voir aussi