Bildbearbeitung: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
 
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:

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