Hoy:

13 abr 2011

ImageMagick: Marcas de agua

Alguna vez hemos necesitado colocar una marca de agua con texto en un trabajo, algo como esto:


Quizás también nos venga bien esta técnica para realizar un montaje de fundido con varias imágenes..o ambas cosas:











Pasemos ahora a la magia de ImageMagick.
  • Marca de agua con texto:
Tenemos una imagen nubes.jpg  y queremos añadirle una marca de agua con el texto:
©Pepe Baeza

                                  Usaremos los comandos  convert, composite y mogrify.
                                  Todo en un script quedaría así, es bastante intuitivo:

convert  -size 300x60  xc:grey70  -font Arial -pointsize 40  -gravity  center  -draw "fill black text 0,0 '©Pepe Baeza'" capa-gris.png


convert -size 300x60 xc:black -font Arial -pointsize 40 -gravity center-draw "fill white  text  1,1  '©Pepe Baeza' text  0,0  '©Pepe Baeza' fill black  text -1,-1 '©Pepe Baeza'"  +matte mascara-capa.png 


composite -compose CopyOpacity  mascara-capa.png  capa-gris.png  marca-texto.png

mogrify -trim +repage marca-texto.png

 Si lo queremos centrar: -gravity center
composite -gravity center -geometry +20+12 marca-texto.png
nubes.jpg nubes-marca-agua-texto.jpg



 Si lo queremos colocar en la parte inferior-derecha: -gravity southeast
composite -gravity southeast -geometry +20+12 marca-texto.png
nubes.jpg nubes-marca-agua-texto.jpg


Que cada uno lo adapte a sus fotos (nombres y tamaño), el script completo está aquí: