Um Fotos aus einem Verzeichnis mit einem Passpartout zu versehen, können Sie ein Linux bash script verwenden, das die folgenden Schritte ausführt:
Wiederholen Sie die Schritte 3 und 4 für jedes Foto im Quellverzeichnis.
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
border_color="white" # Farbe des Passpartouts (z.B. weiß, schwarz, rot, etc.)
border_width="50" # Breite des Passpartouts in Pixeln
mkdir -p "$dst_dir" # Erstellen Sie das Zielverzeichnis, falls es nicht existiert
for file in "$src_dir"/* # Iterieren Sie über alle Fotos im Quellverzeichnis
do
if [[ $file =~ \.(jpg|jpeg|png)$ ]]; then # Prüfen Sie, ob das Foto das richtige Format hat
filename=$(basename "$file") # Extrahieren Sie den Dateinamen ohne Pfad
convert "$file" -bordercolor "$border_color" -border "$border_width" "$dst_dir/$filename" # Fügen Sie dem Foto einen Rand hinzu
echo "Added border to $file" # Geben Sie eine Nachricht aus, dass das Foto bearbeitet wurde
fi
done
echo "Ferig"