Dies ist eine alte Version des Dokuments!
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“