Um Fotos aus einem Verzeichnis mit einem Passpartout zu versehen, können Sie ein Linux bash script verwenden, das die folgenden Schritte ausführt:
Das folgende Beispiel zeigt, wie ein solches bash script aussehen könnte:
#!/bin/bash
src_dir="/home/user/photos" # Quellverzeichnis mit Fotos
dst_dir="/home/user/photos_with_border" # Zielverzeichnis für bearbeitete Fotos
passpartout="/home/user/photos/passpartout.png" # Passpartout was über die Bilder gelegt werden soll
mkdir -p "$dst_dir"
for file in "$src_dir"/*
do
if [[ $file =~ \.(jpg|jpeg)$ ]]; then
filename=$(basename "$file")
convert -geometry 4960x3508 $src_dir/$filename ./out.jpg # Bildgröße das Fotos an Passepartout anpassen
composite -gravity SouthEast -geometry +0+0 "$passpartout" ./out.jpg "$dst_dir/$filename" #Foto und Passepartout übereinader legen
echo "Foto $datei wird bearbeitet" # Info ausgeben
rm ./out.jpg -f # TMP-Dateien löschen
fi
done
echo "Ferig"