In Darktables Lighttable kann ich JPEGs aus meinen Rohbildern exportieren und eine maximale Breite und Höhe angeben. Wenn ich mehrere Versionen eines Rohbilds benötige, z. B. sky.dng, das mit 3840x2160 / 1920x1080 / 960x540 als sky_3840x2160.jpeg usw. exportiert wurde, muss ich die unterschiedliche Breite / Höhe manuell einfügen.
Gibt es eine Möglichkeit, mehrere Versionen mit nur unterschiedlichen Größen gleichzeitig zu exportieren?
photo-editing
darktable
Kurztipp
quelle
quelle
Antworten:
Es ist einfach genug, in einem Shell-Skript die Kommandozeilenschnittstelle zu verwenden:
Dies ist ziemlich wörtlich von einem der benutzerdefinierten Programme, die Teil meines Workflows sind.
quelle
--hiq
bin mir nicht sicher, ob es sich nur um einen Tippfehler handelt oder ob frühere Versionen von darktable einen anderen Namen für das Flag verwendet haben, aber auf meinem System wird ein Fehler ausgegeben.--hq
funktioniert (und isttrue
standardmäßig eingestellt).Wenn Sie mit der Befehlszeile oder Lua vertraut sind, verwenden Sie eine der Antworten, die Skripte vorschlagen.
Andernfalls besteht eine halbautomatische Möglichkeit darin, eine Voreinstellung für jede Größe im Modul "Ausgewählte exportieren" in der Leuchttabelle zu erstellen:
Stellen Sie die Größe im Teil "Globale Optionen" ein
Codieren Sie die Größe im Feld Dateiname fest
Klicken Sie auf das Drei-Strich-Symbol und wählen Sie "Neue Voreinstellung speichern".
Um dann mit mehreren Größen zu exportieren, wählen Sie eine Voreinstellung aus, exportieren Sie, wählen Sie eine andere aus, exportieren Sie, ...
quelle
Ich möchte die andere Antwort etwas näher erläutern. Aufgrund der integrierten Lua-Skriptsprache ist es möglich, darktable zu erweitern. Auf diese Weise ist es möglich, Plugins wie Erweiterungen zu schreiben. Das Schöne daran ist, dass darktable nicht neu kompiliert werden muss, um neue Skripte zu verwenden. Dies wäre erforderlich, wenn darktables-Code selbst berührt würde. Obwohl nicht alles in darktable über Skripte zugänglich ist, kann ich mir verschiedene Möglichkeiten vorstellen, dieses Problem mit Lua zu lösen, aber ich bin kein Programmierer und kann dieses Problem nicht in angemessener Zeit lösen. Das erste wäre, ein neues Speicher-Backend hinzuzufügen, das im Exportmodul als neues Ziel angezeigt wird. Mit dieser Methode sind komplexe Dinge möglich, siehe z. B. dieses Video von Harry Durgin, in dem ein solches Plugin erklärt wird, das im Internet erhältlich istSkripte Github (es könnte als Codebeispiel dienen, wenn Sie sich für diesen Weg entscheiden). Eine andere Methode wäre, nach dem Export ein externes Programm wie imagemagick von Lua aufzurufen, dessen Größe sich ändert. Dies könnte zB durch Drücken einer Tastenkombination ausgelöst werden, wäre jedoch wesentlich eingeschränkter. Am besten kontaktieren Sie die darktable-Community entweder über eine Mailingliste oder einen IRC (Chat) oder indem Sie eine Funktionsanforderung im Issue-Tracker des Projekts veröffentlichen (prüfen Sie vorher, ob diese noch nicht abgelegt ist).
quelle
Möglicherweise können Sie dies tun, indem Sie ein Skript mit lua erstellen
quelle