Für das Markieren von Bilder mit Wasserzeichen gibt es diverse Software, ich habe aber kein Programm gefunden, das meinen Ansprüchen genügt. Selbst ist der Nerd. Für ImageMagick genügt der folgende Einzeler:
composite -dissolve 30 -gravity southeast -geometry +25+25 "/path/to/watermark.png" $FILE $NEWFILENAME
Leider gehen dabei manche Metadaten wie z.B. Keywords verloren. Mit dem exiv2-Tool ist das jedoch kein Problem, die Daten werden aus dem Originalbild exportiert und in die markierte Datei importiert. In ein Shellscript gegossen sieht das ganze dann so aus:
#!/bin/sh
#
for FILE in $*
do
echo processing $FILE
BASENAME=`echo $FILE | sed 's/\(.*\)\.[jJ][pP][gG]/\\1/g'`
NEWFILENAME=marked_$FILE
NEWMETAFILENAME=marked_$BASENAME.exv
# backup metadata from file
/usr/local/bin/exiv2 -v ex $FILE
mv $BASENAME.exv $NEWMETAFILENAME
# apply watermark
composite -dissolve 30 -gravity southeast -geometry +25+25 \\
"/path/to/watermark.png" $FILE $NEWFILENAME
# restore metadata
/usr/local/bin/exiv2 -v in $NEWFILENAME
rm $NEWMETAFILENAME
done
Die exiv2-Version in Darwinports ist leider hoffnungslos veraltet und scheitert an den von ImageMagick erzeugten Bildern, mit der aktuelle Version 0.11 ist das jedoch kein Problem. Die Installation erfolgt wie schon zu Großvaters Zeiten mit $ ./configure && make && sudo make install
.