watermark-1 ---> se lanza desde la consola; muy versátil; NO conserva originales; ejemplo:
-Lanzar en la terminal
-Modificar al gusto:
-la fuente (cambiar la ruta)
-tamaño de fuente (pointsize)
-el texto de la marca
-posición del texto en la imagen (jugar con las coordenadas en
formato 5,23 ó +90+100)
-colores del texto
-Cambiar la extensión de las imágenes (.jpg, .png,..)
watermark-2 ---> crea marca de agua al pie; conseva las originales.
watermark-3 ---> crea marca de agua al pie; NO conseva las originales
savedir=".originales"
mkdir $savedir
if [ $? -ne 0 ] ; then
echo "Error: failed making $savedir."
exit 1
fi
for image in *png *jpg *gif
do
if [ -s $image ] ; then # non-zero file size
width=$(identify -format %w $image)
convert -background '#0008' -fill white -gravity center \
-size ${width}x60 caption:ANTONIO_ZABILA \
$image +swap -gravity south -composite new-$image
mv $image $savedir
mv new-$image $image
echo "watermarked $image successfully"
fi
done
watermark-3.- Copia y pega el siguiente texto en un archivo de texto. Nómbralo como watermark-3.sh; dale permisos de ejecución y lanzar.
if [ $? -ne 0 ] ; then
echo "Error: failed making $savedir."
exit 1
fi
for image in *png *jpg *gif
do
if [ -s $image ] ; then # non-zero file size
width=$(identify -format %w $image)
convert -background '#0008' -fill white -gravity center \
-size ${width}x50 caption:ANTONIO_ZABILA \
$image +swap -gravity south -composite new-$image
mv new-$image $image
echo "watermarked $image successfully"
fi
done
watermark-4.- Crea marca de agua con la fecha y hora en que se ha tomado la foto; es necesario tener las fuentes en el mismo directorio; conserva las originales;. Copia y pega el siguiente texto en un archivo de texto. Nómbralo como watermark-4.sh; dale permisos de ejecución y lanzar.
#!/bin/bash
for file in *.jpg ; do
convert "$file" -font /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf \
-pointsize 120 -fill orange -annotate +100+100 \
%[exif:DateTimeOriginal] "new4-${file}"
done
marcas de agua con IMAGEN
watermark-5.- Crea marca de agua con otra imagen .png que ha de estar en el mismo directorio; NO conseva las originales. Copia y pega el siguiente texto en un archivo de texto. Nómbralo como watermark-5.sh; dale permisos de ejecución y lanzar.
# gravity NorthWest, North, NorthEast, West, Center,
# East, SouthWest, South, or SouthEast
# inserta la imagen estampa.png en el lado inferior izquierdo
# de las imágenes .jpg
for img in `ls *.jpg`
do
composite -dissolve 70% -gravity SouthWest estampa.png $img $img
done
No hay comentarios:
Publicar un comentario