Bilder mit einem Wasserzeichen versehen.

#!/bin/sh

Aufforderung an den User, anzugeben, wo sich die zu markierenden Bilder befinden
# echo Bitte gewünschten Ordner-Name -ohne Anführungsstriche- angeben, z.B. /home/pi/Pictures/Wasserzeichen:
# read -p 'Ordner: ' ordner 

# Da ich es im Batch laufen lassse, ist der read auskommentiert!

# in den Ordner wechseln
ordner=/BILD/in

# wo sollen die überarbeiteten Bilder gespeichert werden
zielOrdner="/BILD/out"

# wo befindet sich das vorbereitete Wasserzeichen
wasserzeichen="/root/scripte/logo_neu_trans.png"

# Ordner erzeugen
# Achtung, wenn der Ordner schon existiert, werden die Bilder darin überschrieben
# mkdir $zielOrdner

cd $ordner

# alle Dateien mit Datei-Endungen verwenden, also ".jpg, .JPG, .jpeg, .png, .PNG"
for fname in *.*; do

if [ ! -f "$fname" ]
then
continue
fi

# wenn sehr dezentes Wasserzeichen gewünscht ist
# "-compose Multiply" macht es nur ganz schwach sichtbar
# composite -compose Multiply -gravity SouthEast -geometry +10+10 "/home/pi/Pictures/ampersand.png" "$fname" "./$zielOrdner/$fname"

# eher auffällig
composite -gravity SouthEast -geometry +10+10 $wasserzeichen "$fname" "$zielOrdner/$fname"

# Ausgabe bei jedem Bild einzeln
# echo "Wasserzeichen bei $fname eingefuegt!"
rm "$fname"
done

# Ausgabe, wenn alles fertig ist
# echo "Fertig: Alle mit Wasserzeichen markierten Bilder bei $ordner/$zielOrdner" eingefügt

exit 0

Kommentieren nicht möglich