Dejo aquí un script chorras que permite redimensionar y firmar con un texto una gran cantidad de imágenes de manera automática.
Que conste que el script es mio, está sacado de aquí y allí a toda prisa y, por lo tanto, deja bastante que desear. Si a alguien le interesa, puede cogerlo y usarlo bajo su responsabilidad. El hecho de que a mí me funcione no garantiza nada :D.
Básicamente, se realizan dos pasadas por cada foto. En la primera se redimensiona la imagen y se pone el texto en la parte baja de la foto, centrado (a mano) y con el tipo de letra AvantGarde-Book en blanco. En la segunda pasada se pone el mismo texto, esta vez en color negro y un pixel más abajo y a la derecha. Este pequeño truco es cosa de eimbrous y consigue que las letras del texto resalten sean cual sea el color del fondo de la foto.
¡Ah! es necesario el programa ImageMagick.
#!/bin/bash
# Diego Martínez Castañeda
# 20040813
# Under GPL license
DIR_ORIG="$1"
DIR_DEST="$2"
TEXTO="$3"
TAMANO="$4"
if [ $# != 4 ] ; then
echo "Uso: `basename $0` dir_origen dir_destino texto tamaño"
exit 1
fi
for fichero in `ls $DIR_ORIG/*.jpg`
do
fich=`basename $fichero`
convert $fichero \
-verbose \
-resize $TAMANO \
-font AvantGarde-Book \
-pointsize 30 \
-fill white \
-gravity south \
-draw "text 0,0 '$TEXTO'" \
$DIR_DEST/$fich.temp
convert $DIR_DEST/$fich.temp \
-verbose \
-font AvantGarde-Book \
-pointsize 30 \
-fill black \
-gravity south \
-draw "text 1,1 '$TEXTO'" \
$DIR_DEST/$fich
done
rm $DIR_DEST/*temp
exit 0
linux, imagemagick, imagenes, redimensionar, firmar, howto
4 ideas sobre “firmando imágenes”
Como diría aquel a buenas horas….. Anoche estuve redimensionando las fotos de Londres, después de mirar aqui y allá, descubrí el Imagemagick y su comando convert, me hice un pequeño script y pa’lante.
Más vale tarde que nunca… a lo mejor te puede servir para pulirlo o para aprender algo 😀
pues sí que es chorra el script, sí
chorras, pero útil…
¿Alguna mejora, sugerencia, crítica?