Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Inhalt




Homepage LUG WR

Impressum

user:masilux:linux_script_bilder

Dies ist eine alte Version des Dokuments!


Paspartout über Fotos legen (Bild)

Beschreibung

Um Fotos aus einem Verzeichnis mit einem Passpartout zu versehen, können Sie ein Linux bash script verwenden, das die folgenden Schritte ausführt:

  1. Nummerierter ListenpunktErstellen Sie ein neues Verzeichnis, in dem die bearbeiteten Fotos gespeichert werden sollen.
  2. Iterieren Sie über alle Fotos im Quellverzeichnis und prüfen Sie, ob sie das richtige Format haben (z.B. JPEG oder PNG).
  3. Verwenden Sie ein Bildbearbeitungsprogramm wie ImageMagick, um jedes Foto mit einem transparenten Passpartout als PNG Datei zu versehen
  4. Speichern Sie das bearbeitete Foto im neuen Verzeichnis unter dem gleichen Namen wie das Originalfoto.
  5. Wiederholen Sie die Schritte 3 und 4 für jedes Foto im Quellverzeichnis.

Bash Script

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“

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
user/masilux/linux_script_bilder.1699461936.txt.gz · Zuletzt geändert: 2023/11/08 17:45 von Maik Schmalle