#!/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