Optimisation JPEG en récursif sur Linux

Compressor

Avec l’aide du package jpegoptim il est possible de compresser (par exemple ou enlever les infos EXIF) de tous les fichiers contenus dans un répertoire et ses sous répertoires. Pratique car ça peut à la fois vous économiser de l’espace disque ET optimiser votre site puisque plus il est léger .. plus il se charge vite, plus Google « apprécie » etc etc.

Si ça n’est pas déjà fait, installez jpegoptim sur votre machine (apt-get install jpegoptim ou aptitude install jpegoptim par exemple sur Debian). Puis mettez ce script à la racine du dossier qui vous intéresse (ou ailleurs.. il faudra peut être l’adapter) :

#!/bin/bash
optimize() {
  jpegoptim *.jpg --strip-all
  for i in *
  do
    if test -d $i
    then
      cd $i
      echo $i
      optimize
      cd ..
    fi
  done
  echo
}
optimize

Donnez lui les droits d’être exécuté (chmod +X etc.. ) et lancez le :) Magie vous voyez alors défiler tous les .JPEG contenus dans ce dossier et les sous dossiers .. et si le script arrive à les optimiser (dans la version ci-dessus il enlève les infos EXIF par exemple).

Happy optimisation :)

Tags: ,