Wasserzeichen stapelweise in Bilder einfügen

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.

Das Shellskript

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.

watermark.sh
#!/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 
comp/linux/watermark.txt · Zuletzt geändert: 15.09.2013, 21:12 Uhr von wikiredaktion@reneknipschild.de
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
rkWiki wird freundlich bereitgestellt von
René Knipschild – Custom Software Development, Ihr Partner in Sachen IT-Beratung & individueller Software-Entwicklung. www.IT-Beratung-Nordhessen.de – Made in Germany
Copyleft inverted copyright sign 2012-2024 René Knipschild | www.reneknipschild.net | Impressum | Datenschutz