Bildbearbeitung: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) (→FAQ) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 16: | Zeile 16: | ||
== FAQ == | == FAQ == | ||
=== Ermittlung von Details zu einer Bilddatei | === Ermittlung von Details zu einer Bilddatei === | ||
$ <b>[[file]] file.png</b> | $ <b>[[file]] file.png</b> | ||
Zeile 56: | Zeile 56: | ||
montage -size 256x256 '*JPG' -thumbnail 128x128 -set caption '%t' -bordercolor AliceBlue -background grey20 +polaroid -set label '' -background white -geometry +1+1 -tile 6x index.html | montage -size 256x256 '*JPG' -thumbnail 128x128 -set caption '%t' -bordercolor AliceBlue -background grey20 +polaroid -set label '' -background white -geometry +1+1 -tile 6x 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 == | == Weblinks == |
Aktuelle Version vom 6. Mai 2011, 14:15 Uhr
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 |