Rechercher dans ce blog

Affichage des articles dont le libellé est images. Afficher tous les articles
Affichage des articles dont le libellé est images. Afficher tous les articles

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.