Der Generator

Der Profilgenerator erzeugt die Sidecar-Datei zum dazugehörigen Bild. Für die Rawtherapee-GUI sieht das dann so aus, als stamme diese aus der letzten Bearbeitungssitzung. Entsprechend zeigt die Oberfläche im Bearbeitungsmodus unter Bearbeitungsprofile auch Zuletzt gespeichert an. Damit das funktioniert, übergibt das Programm beim Öffnen des Bildes eine Reihe von Parametern an den Generator. Dazu zählen die Pfade zur Bilddatei und dem vorgegebenen Profil sowie Blende, Belichtungszeit, Brennweite, ISO-Wert und Kameramodell.

Listing 1 zeigt ein einfaches Generator-Skript, das lediglich die Pfade zum Foto und dem Vorgabeprofil sowie das Kameramodell angibt. Den Namen der Profildatei erzeugt das Skript durch das Anhängen von .pp3 an Namen der Eingabedatei (Zeile 14). Anschließend kopiert es ein wie oben beschrieben vorgefertigtes, modellabhängiges Profil an diese Stelle (Zeile 22).

Hier gibt es einen Fallstrick: Das von Rawtherapee als Parameter übergebene Kameramodell stimmt nicht genau mit dem in den Exif-Daten hinterlegtem Wert überein. So steht bei einer Olympus XZ-1 nur das XZ-1 in den Exif-Daten, Rawtherapee liefert aber auch noch den Hersteller mit. Bei der Benennung der Standardprofile müssen Sie solche Ausnahmen deswegen entsprechend berücksichtigen.

Listing 1

#!/bin/bash
# Verzeichnis mit eigenen Standardprofilen
PROF_DIR="$HOME/.config/ Rawtherapee/profiles"
# Übergabeparameter
inputFile="$1"
defaultProfile="$2"
fNumber="$3"
sspeed="$4"
fLength="$5"
iso="$6"
lens="$7"
model="$8"
# Zieldatei
profilDatei="$inputFile.pp3"
# Vorlage
vorlage="$PROF_DIR/${model}-base.pp3"
# Falls Vorlage fehlt, verwende Default-Profil
if [ ! -f "$vorlage" ]; then
  vorlage="$defaultProfile"
fi
# Vorlage kopieren
cp -a "$vorlage" "$profilDatei"

Mehr Profil

Von dem beschriebenen Generator profitiert insbesondere, wer Aufnahmen von mehreren Kameras mit Rawtherapee verwaltet. Allerdings deckt ein einfaches Standardprofil nicht alle Fälle ab. Bei hohen ISO-Werten bietet es sich beispielsweise an, die Werte für die Rauschunterdrückung zu erhöhen.

Dazu hängen Sie die Zeilen aus Listing 2 an das Generatorskript an. Diese rufen jeweils eine Shell-Funktion auf, mittels derer sie im Abschnitt Directional Pyramid Denoising den Wert von Luma (Helligkeitsrauschen) beziehungsweise Chroma (Farbrauschen) ändern. Die Shell-Funktion aus Listing 3 verwendet etwas Sed-Magie, mit deren Hilfe Sie praktisch jeden beliebigen Wert im Standardprofil anpassen. Sie fügen diesen Abschnitt bei Bedarf direkt am Anfang von Listing 1 ein. Manchmal ist es aber einfacher, einen Abschnitt komplett neu zu schreiben, statt den bestehenden zu ändern. Sie können ihn einfach an das Ende des Profils anhängen – den alten Abschnitt müssen Sie nicht löschen.

Diese beiden Techniken erlauben es Ihnen, beliebige Parameter abhängig von der Charakteristik des Bilds zu verändern. Wenn Sie nicht sicher sind, welche das sind, dann vergleichen Sie zwei manuell bearbeitete Profile einfach mit Diff.

Listing 2

# Rauschreduzierung abhängig vom ISO-Wert erhöhen
if [ "$iso" -gt 200 ]; then
  setPP3Value "$profilDatei" "Directional Pyramid Denoising" "Luma" "15"
  setPP3Value "$profilDatei" "Directional Pyramid Denoising" "Chroma" "60"
fi

Listing 3

#!/bin/bash
setPP3Value() {
# setzt in gegebener Datei ($1) im Abschnitts ($2)
# den Wert des Schlüssels ($3) auf ($4)
local datei="$1" abschnitt="$2" key="$3" value="$4"
sed -i -ne "
# Sprung (b) zum Ende des sed-Skripts,
# bis der Abschnitt gefunden wird
/\[$abschnitt\]/!b end
:loop
# Zeile ausgeben (p), nächste lesen (n)
p
n
# Sprung (b) aus dem Loop ans Ende,
# wenn der nächste Abschnitt anfängt
/^\[/b end
# Ersetzen von key=... durch key=value
# (falls in der Zeile vorhanden)
s|^$key=.*\$|$key=$value|
# und Sprung an den Schleifenanfang (b)
b loop
:end
# Zeile ausgeben (p). Nächste Zeile
# wird automatisch gelesen
p
" "$datei"
}
[... Code aus Listing 1 ...]

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Rawtherapee 2.4.1
    Unter Linux gab es bislang lediglich Insellösungen, die jeweils nur Teilbereiche des Workflows beim Verarbeiten von RAW-Bildern abdecken. Rawtherapee ändert das.
  • Entwicklungshilfe
    Im Mai erschien die in vielen Belangen überarbeitete Version 4.1 des RAW-Konverters Rawtherapee. Sie bringt etliche neue Features und Algorithmen mit.
  • Digitale Dunkelkammer
    Bilder im RAW-Format bieten ungleich umfangreichere Bearbeitungsmöglichkeiten als JPEG-Formate – Rawtherapee erschließt sie Ihnen.
  • Software
    Im Quartalsrhythmus erscheinen viele Programme in neuer Version. Eine Auswahl stellen wir regelmäßig vor. Auf der Heft-DVD finden Sie die passenden Pakete und Installationshinweise (Teil 1/2).
  • Fünf RAW-Konverter in der Übersicht
    RAW-Daten, die digitalen Negative, enthalten wertvolle Informationen. Mit dem richtigen Konverter holen Sie das Optimale aus diesen Dateien heraus.
Kommentare

Infos zur Publikation

LU 08/2015: Cloud-Speicher

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Plugins bei OPERA - Linux Mint 17.1
Christoph-J. Walter, 23.07.2015 08:32, 1 Antworten
Beim Versuch Video-Sequenzen an zu schauen kommt die Meldung -Plug-ins und Shockwave abgestürzt-....
Wird Windows 10 update/upgrade mein Grub zerstören ?
daniel s, 22.07.2015 08:31, 5 Antworten
oder rührt Windows den Bootloader nicht an? das ist auch alles was Google mir nicht beantw...
Z FUER Y UND ANDERE EINGABEFEHLER AUF DER TASTATUR
heide marie voigt, 10.07.2015 13:53, 2 Antworten
BISHER konnte ich fehlerfrei schreiben ... nun ist einiges drucheinander geraten ... ich war bei...
PCLinuxOS lässt sich nicht installieren
Arth Lübkemann, 09.07.2015 18:53, 6 Antworten
Hallo Leute, ich versuche seit geraumer Zeit das aktuelle PCLinuxOS KDE per USB Stick zu insta...
Fernwartung oder wartung im haus
heide marie voigt, 29.06.2015 10:37, 2 Antworten
gerne hätte ich jemanden in Bremen nord, der mir weiter hilft - angebote bitte mit preis HMVoigt