Bildbearbeitung
Bildbearbeitung bezeichnet eine Vielzahl von Veränderungen an Bildern, die beim Forografieren oder durch andere Arten der Bilderfassung enstanden. Zu den damit zu behebenden Fehlern gehören etwa Über- und Unterbelichtung, Unschärfe, Kontrastschwäche, Bildrauschen, Rote-Augen-Effekt und Stürzende Linien. Durch diese Fehler wirken Bilder oft zu dunkel, zu hell, zu unscharf oder anderweitig mangelhaft. Die Ursachen können technische Probleme der Aufnahmegeräte (Bildschirmkopie, Digitalkamera, Scanner), Fehlbedienung derselben, ungünstige Arbeitsbedingungen oder mangelhafte Vorlagen sein.
Häufig vorkommende Aufgaben der Bildbearbeitung sind:
- Grössenanpassung
- Farbkorrektur
- Erzeugen von Bildausschnitten
- Erzeugen von Bildrahmen
- Erzeugen von Wasserzeichen
Ein wenig Software zur Bildbearbeitung:
- GNU Image Manipulation Program / GIMP
- Paket Imagemagick (u. a. mit convert und mogrify)
- jhead kann EXIF-Daten verändern
FAQ
Ermittlung von Details zu einer Bilddatei
$ file file.png $ identify file.png $ gm file.png $ pnginfo file.png $ tiffinfo file.tiff
Weitere nützliche Befehle
Bild "file.jpg" in die korrekte Richtung drehen.
$ jhead -autorot file.jpg
EXIF-Daten aus Bild "file.jpg" entfernen.
$ jhead -purejpg file.jpg
Bild "file.jpg" wird auf allen Seiten um je 2 Pixel beschnitten (z. B. um einen Rand zu entfernen).
$ mogrify -shave 2x2 file.jpg
Ein bestehender Kommentar in der Bilddatei "file.jpg" wird entfernt.
$ mogrify -comment "" file.jpg
Die Bildqualität der Bilddatei "file.jpg" wird auf "85" gesetzt.
$ mogrify -quality 85 file.jpg
Umwandlung der Bilddatei "file.jpg" ins GIF-Format.
$ mogrify -format gif file.jpg
Erstellen einer HTML-Bildergalerie. Dabei wird die HTML-Datei "index.html" erstellt, die eine Übersichtsgrafik (im GIF-Format) mit einer verweissensitiven Grafik enthält. Über diese können die einzelnen Bilder mit einem Mausklick auf die Vorschaubilder angezeigt werden. Das Ergebnis (alle Bilddateien, die HTML- und die GIF-Datei) kann direkt ins WWW gestellt werden.
$ convert 'vid:*' index.html
Beispielskript
Umwandlung von PNG-Dateien in JPG-Dateien, wobei die Originaldateien erhalten bleiben. Das Skript ignoriert alle Dateien ohne Endung, ebenso alle Bilddateien im Dateiformat PNG, welche nicht auf "PNG" oder "png" enden.
#/bin/bash for bilddatei in $(find . -type f -print) do # Entfernen der ersten beiden Zeichen der find-Ausgabe (./) bilddatei=$(echo $bilddatei | cut -c3-) # Trennen des Dateinames in Name und Erweiterung dateiname=$(echo $bilddatei | awk -F . '{print $(NF-1)}') erweiterung=$(echo $bilddatei | awk -F . '{print $NF}') # Umwandlung Dateien mit Endung "png" oder "PNG" in JPG-Dateien case "$erweiterung" in png|PNG) ausgabeformat="jpg" ausgabedatei="$dateiname.$ausgabeformat" echo "Wandle um: $bilddatei nach $ausgabedatei" convert "$bilddatei" "$ausgabedatei" ;; esac done
Umwandlung von PNG-Dateien in JPG-Dateien, wobei die Originaldateien erhalten bleiben. Das Skript überprüft dabei die Ausgabe des Befehls file und findet so auch Bilddateien im Dateiformat PNG, die keine Endung besitzen oder nicht auf "PNG" oder "png" enden.
#/bin/bash for bilddatei in $(find . -type f -print) do # Entfernen der ersten beiden Zeichen der find-Ausgabe (./) bilddatei=$(echo $bilddatei | cut -c3-) # Trennen des Dateinames in Name und Erweiterung dateiname="$bilddatei" dateityp=$(file $bilddatei | awk '{print $2}') # Umwandlung von PNG- in JPG-Dateien case "$dateityp" in png|PNG) ausgabeformat="jpg" ausgabedatei="$dateiname.$ausgabeformat" echo "Wandle um: $bilddatei nach $ausgabedatei" convert "$bilddatei" "$ausgabedatei" ;; esac done
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Bildbearbeitungwbm | Enzyklopädischer Artikel |
Wanokoto | jpn | Bakumatsu Koshashin Generatorwbm | Umwandlung aktueller Fotografien in "alt" aussehende Schwarzweissbilder |