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"