Rechercher dans ce blog

dimanche 23 janvier 2011

ImageMagick : conversion d'images

Note : post de 2007, la méthode a peut-être évolué...
ImageMagick est un puissant outil pour manipuler des images.
Voici un exemple pour redimensionner toutes les images .png du répertoire courant en 800 x 600 en supprimant les infos EXIF (option -strip). Les images seront enregistrées dans un répertoire tmp et conserveront leur nom.
Afin de traiter tous les fichiers du répertoire, la commande convert est placée dans un script shell.

#!bin/sh
##############################################
# Réduction de la taille des photos du répertoire courant avec ImageMagick
##############################################

# Nom du nouveau répertoire
NV_DOSSIER=tmp

# Création du nouveau dossier s'il n'existe pas
if [ -d $NV_DOSSIER ] ;
then
echo "Le dossier tmp existe déjà"
else
mkdir $NV_DOSSIER
fi

# Pour toutes les photos (JPG) du répertoire
for i in *.png ;
do
# Réduit l'image en 800 x 600
convert "$i" -resize 800x600 -strip "$NV_DOSSIER/$i"
# fin de la boucle FOR
done

Voir http://www.imagemagick.org/script/index.php pour plus d'infos.

Aucun commentaire:

Enregistrer un commentaire