Watermarks en Mac OS X desde línea de comandos
He aquí un script que he desarrollado para facilitar la aplicación de marcas de agua en fotos, por ejemplo para postear en blogs u otros sitios.
Primero que nada, debemos tener una instalación actualizada de ImageMagick. En el sitio oficial se encuentran las instrucciones para instalarlo: http://www.imagemagick.org/script/binary-releases.php#macosx.
Luego copiamos el siguiente script en algún lugar dentro de nuestro filesystem. Por ejemplo en /usr/local/bin.
#!/usr/bin/env bash
# Source picture
FF=$1
FW=`identify -format %w ${FF}`;
FH=`identify -format %h ${FF}`;
# Watermark (must be a transparent background GIF or PNG)
WF=/path/to/watermark.png
GEO=+10+10
WXM=20
WW=`identify -format %w ${WF}`;
WH=`identify -format %h ${WF}`;
# Resizing watermark to 25% of source picture's shortest side
MX=$FH
if [ $FH -gt $FW ]; then
MX=$FW
fi
WX=$[ $[ $[ $MX * 25 ] / 100 ] - ${WXM} ]
# Output filename
OF=`echo "${FF}" | sed -e 's,\.jpg$,-WM\.jpg,g'`
# Watermarking...
composite \
\( ${WF} -resize ${WX} \) \
${FF} \
-geometry ${GEO} \
-gravity southeast \
${OF}
exit 0
Para ejecutarlo, simplemente se invoca de la siguiente forma:
user@macbook:$ /path/to/watermark.sh /path/to/source/image.jpg

Gracias por el aporte, muy util