Darktable (stylized as darktable) is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
photography
Photography is the visual arts, art, application, and practice of creating images by recording light, either electronically by means of an image sensor, or chemically by means of a light-sensitive material such as photographic film. It is empl ...
application and
raw developer. Rather than being a
raster graphics editor like
Adobe Photoshop
Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc., Adobe for Microsoft Windows, Windows and macOS. It was created in 1987 by Thomas Knoll, Thomas and John Knoll. It is the most used tool for professional digital ...
or
GIMP
Gimp or GIMP may refer to:
Clothing
* Bondage suit, also called a gimp suit, a type of suit used in BDSM
* Bondage mask, also called a gimp mask, often worn in conjunction with a gimp suit
Embroidery and crafts
* Gimp (thread), an ornamental tr ...
, it comprises a subset of
image editing
Image editing encompasses the processes of altering images, whether they are Digital photography, digital photographs, traditional Photographic processing, photo-chemical photographs, or illustrations. Traditional analog image editing is known ...
operations specifically aimed at
non-destructive raw image
post-production. It is primarily focused on improving a photographer's workflow by facilitating the handling of large numbers of images. It is freely available in versions tailored for most major
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
distributions,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Solaris and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
and is released under the
GPL-3.0-or-later.
Features
Darktable involves the concept of non-destructive editing, similar to that of some other raw manipulation software. Rather than being immediately applied to raster data of the image, the program keeps the original image data until final rendering at the exporting stage — while parameter adjustments made by a user display in real-time. The program features built-in
ICC profiles, GPU acceleration (based on OpenCL), and supports most common image formats.
Main features
* Non-destructive editing with the XMP change description entry
* Work in 32-bit float mode on a color channel in CIE LAB space
* Full implementation of color management
* Supports
RAW,
JPG,
RGBE, PFM and more
* Completely modular architecture
* More than 30 modules for transformation, color correction, quality improvement and artistic effects
* Organize images and search by parameters
* Translated into 19 languages
* Support for shooting directly through the camera
* Find similar photos
* Support for geographical coordinates labels with the display of photos on the map
* An integrated mover for executing
Lua scripts. Scripts can be linked to hotkeys or specific events, such as when importing new images.
Masks
Support for drawn masks was added in Darktable version 1.4, allowing application of effects to manually specified areas of an image. There are five mask types available: brush, circle, ellipse, Bézier path, and gradient; all are resizable, allow fade-out radius for smooth blending and can have their opacity controlled. An arbitrary number of masks can be created and are collected into a "mask manager" on the left hand side of the darkroom UI.
Color
Darktable has built-in
ICC profile support for
sRGB,
Adobe RGB,
XYZ and linear
RGB color spaces.
Importing and exporting
Raw image format
A camera raw image file contains unprocessed or minimally processed data from the image sensor of either a digital camera, a motion picture film scanner, or other image scanner. Raw files are so named because they are not yet processed, ...
s,
JPEG
JPEG ( , short for Joint Photographic Experts Group and sometimes retroactively referred to as JPEG 1) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degr ...
, HDR and PFM images can be imported from disk or camera, and exported to disk,
Picasa Web Albums, email, and to a simple HTML-based web gallery as JPEG, PNG,
JPEG XL,
TIFF,
WebP,
PPM, PFM and
EXR images.
Images can be exported to
Wikimedia Commons
Wikimedia Commons, or simply Commons, is a wiki-based Digital library, media repository of Open content, free-to-use images, sounds, videos and other media. It is a project of the Wikimedia Foundation.
Files from Wikimedia Commons can be used ...
using an external plugin.
Scripting
Darktable can be controlled by scripts written in Lua version 5.2. Lua can be used to define actions which Darktable should perform whenever a specified event is triggered. One example might be calling an external application during file export in order to apply additional processing steps outside of Darktable.
Multi-mode histogram
Multiple histogram types are available, all with individually selectable red, green and blue channels: linear, logarithmic and waveform (new in version 1.4).
User interface
Darktable has two main modes: "lighttable" and "darkroom". Each represents a step in the image development process. Two more modes are tethering and a map view. Upon launching, ''lighttable'' opens by default, where image collections are listed. All panels in all modes can be minimized to save screen real estate.
Lighttable
The left panel is for importing images, displaying
Exif information, and filtering. Rating and categorizing buttons are at the top, while the right-side panel features various modules such as a metadata editor and a tag editor. A module used to export images is located at the bottom-right.
Darkroom
The second mode, "darkroom", displays the image at center, with four panels around it; most tools appear on the right side. The left panel displays a pannable preview of the current image, an undo history stack, a color picker, and Exif information. A filmstrip with other images is displayed at the bottom, and can be sorted and filtered using lists from the upper panel. The latter also gives access to the preferences configuration. Darktable's configuration allows custom keyboard shortcuts and personalized defaults.
Tethering
The third mode allows tethering through
gPhoto to some of the cameras which support it.
Map
The fourth mode can display maps from different online sources and
geotags images by drag-and-drop. It also uses maps to show images already geotagged by a camera.
Plugins
darktable includes 67 image adjustment plugins, which it divides into 5 groups;
Basic group
Plugins for simple well-known photo adjustment operations include: contrast brightness saturation module; shadows and highlights; color reconstruction; base curve with presets to automatically improve contrast and colors;
crop and rotate; orientation;
exposure;
demosaic; highlight reconstruction;
white balance; invert and raw black/white point.
Tone group
Plugins related to contrast and lighting include:
fill light for modifying the exposure based on pixel lightness; levels to set black; tone curve;
zone system; filmic; local contrast; global
tone mapping
Tone mapping is a technique used in image processing and computer graphics to map one set of colors to another to approximate the appearance of high-dynamic-range (HDR) images in a medium that has a more limited dynamic range. Print-outs, C ...
and tone mapping.
Color group
Plugins related to hue and saturation include: velvia, which mimics
Velvia film colors by increasing saturation on lower saturated pixels more than on highly saturated pixels; channel mixer; output color profile; color contrast; color correction, to modify the global saturation or to give a tint;
monochrome
A monochrome or monochromatic image, object or palette is composed of one color (or values of one color). Images using only shades of grey are called grayscale (typically digital) or black-and-white (typically analog). In physics, mon ...
; color zones; color balance; vibrance; color look up table; input color profile and unbreak input color profile.
Correction group
Plugins for repairing visual imperfections include: dithering; sharpen; equalizer; denoise (non-local means); defringe; haze removal; denoise (bilateral filter); scale pixel; rotate pixels; liquify; perspective correction; lens correction using the LensFun library; retouch; spot removal; denoise (profiled); raw denoise;
hot pixels and
chromatic aberrations.
Effect group
Artistic postprocessing plugins used for visual effects include:
watermark
A watermark is an identifying image or pattern in paper that appears as various shades of lightness/darkness when viewed by transmitted light (or when viewed by reflected light, atop a dark background), caused by thickness or density variations i ...
; framing; split-toning;
vignetting; soften;
grain
A grain is a small, hard, dry fruit (caryopsis) – with or without an attached husk, hull layer – harvested for human or animal consumption. A grain crop is a grain-producing plant. The two main types of commercial grain crops are cereals and ...
;
highpass; lowpass; lowlight vision;
bloom; color mapping; colorize and graduated density.
Development
Google Summer of Code
In 2011, the Darktable team participated in the
Google Summer of Code (GSoC). The main goals were to remove
libglade dependency from Darktable and to make room for more
modularity
Modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use. The concept of modularity is used primarily to reduce complexity by breaking a system into varying ...
. The input system for handling shortcuts was also rewritten and incorporated into version 0.9.
Distribution
Darktable is released under the
GPL-3.0-or-later as
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
. The current version of Darktable works on
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. Many Linux distributions include Darktable in their default repositories, including
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
,
Fedora,
openSUSE,
Arch Linux, and
Gentoo Linux
Gentoo Linux (pronounced ) is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for ...
.
Darktable also runs on
Solaris 11,
with packages in
IPS format available from the maintainer.
Localization
Darktable is available in multiple languages. Darktable is notable for using all-lowercase literals in every language by default. Since version 4.4.0, a new locale called "en@truecase" allows users to apply conventional casing to English.
See also
*
Comparison of raster graphics editors
Raster graphics editors can be compared by many variables, including availability.
List
General information
Basic general information about the editor: creator, company, license, etc.
Operating system support
The operating systems on ...
*
Adobe Lightroom
*
Rawstudio
*
RawTherapee
*
UFRaw
References
Bibliography
*
External links
*
{{Raster graphics editors
Free software programmed in C
Graphics software that uses GTK
Photo software for macOS
Photo software for Linux
Free raw image processing software
Software using the GNU General Public License
Cross-platform free software
Free software for BSD
Free software for Linux
Free software for Windows
Free software for macOS