Journal Ajouter un texte à toutes les images d'un répertoire

Posté par  .
Étiquettes : aucune
0
9
mar.
2004
En lisant http://linuxfr.org/~cho7kipu/10190.html(...) et http://www.imagemagick.org/www/mogrify.html(...) , je me suis rappelé que ça faisait quelques mois que je cherchais un script permettant d'ajouter un petit texte en bas à droite de chaque image d'un répertoire, par exemple une url, ou le nom de l'auteur, les images pouvant être horizontales ou verticales.
N'ayant toujours pas trouvé un truc aussi simple, je l'ai écrit :

# !/bin/bash
#
# This script is under GPL Licence of course
#
# ATTENTION, c'est assez brutal, faites d'abord un sauvegarde de
# vos images.
#
# Ajouter un texte en bas à droite de toutes les images d'un repertoire.
# Par defaut, mogrify ecrit en haut à gauche, on doit donc recuperer
# la hauteur et la largeur des images
# Images testees : 2000*1500 pixels
#

for img in `ls *.jpg`
do
let imgw=`identify -format "%w" $img`-700 # donne la largeur de l'image - 700
let imgh=`identify -format "%h" $img`-50 # donne la hauteur de l'image - 50
eval mogrify -fill white -font helvetica -pointsize 35 -draw \
\'text $imgw $imgh \"Photo %f prise par tonton Jules\"\' $img
done

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.