Wenn Bilder online gestellt werden sollen, z.B. von Fotografen, ist es Sinnvoll, um „unabgesprochene Weiterverwendungen“ einzudämmen, die Bilder mit einem Wasserzeichen zu versehen. Damit man das, insbesondere bei vielen Bildern, nicht jedesmal einzeln machen muss, hier eine Anleitung zum Stapelweise einfügen eines Wasserzeichens.
Mit dem nachfolgenden Shellskript, allen Fotos im aktuellen Verzeichnis inkl. Wasserzeichendatei ist das stabelweise Wassermarkieren kein Problem. Muss nurnoch ausgeführt werden:
$ ./watermark.sh
Autor des Skripts bzw. Quelle siehe Quellcode.
#!/bin/bash WATERMARK="watermark.png" resize=450 # "*****************************************" # "* Image Resize and Watermarking Script *" # "* By Krutant.com *" # "*****************************************" read -p "Watermark with file \""$WATERMARK"\" & resize all images to width "$resize"? " prompt if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]] then echo "" shopt -s nullglob for each in *{.jpg,.jpeg,.JPG,.JPEG} do echo -n "Working on "$each" ..." convert -resize $resize "$each" "$each" >> /dev/null composite -gravity center -dissolve 100 $WATERMARK "$each" "$each" >> /dev/null echo "[Done]" done echo "" read -p "Press Enter to exit ..." else exit 0 fi