Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)


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.

1. Pré-requis

2. Première étape

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

3. 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.

4. Conclusion

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

5. Problèmes connus

6. Voir aussi


QR Code
QR Code tutoriel:jpegoptimize (generated for current page)