

One example might be calling an external application during file export in order to apply additional processing steps outside of Darktable. Lua can be used to define actions which Darktable should perform whenever a specified event is triggered. Scripting ĭarktable can be controlled by scripts written in Lua version 5.2. Images can be exported to Wikimedia Commons using an external plugin. Raw image formats, JPEG, HDR and PFM images can be imported from disk or camera, and exported to disk, Picasa Web Albums, Flickr, email, and to a simple HTML-based web gallery as JPEG, PNG, TIFF, WebP, PPM, PFM and EXR images. Color ĭarktable has built-in ICC profile support for sRGB, Adobe RGB, XYZ and linear RGB color spaces. An arbitrary number of masks can be created and are collected into a "mask manager" on the left hand side of the darkroom UI. There are five mask types available: brush, circle, ellipse, bezier path, and gradient all are resizable, allow fade-out radius for smooth blending and can have their opacity controlled. Support for drawn masks was added in Darktable version 1.4, allowing application of effects to manually specified areas of an image. Scripts can be linked to hotkeys or specific events, such as when importing new images.

Darktable involves the concept of non-destructive editing, similar to that of some other raw manipulation software.
