Darktable

Last updated
darktable
Original author(s) Johannes Hanika [1]
Initial releaseApril 2009;15 years ago (2009-04) [2]
Stable release
4.6.1 [3]   OOjs UI icon edit-ltr-progressive.svg / 17 February 2024;3 months ago (17 February 2024)
Repository github.com/darktable-org/darktable
Written in C and GTK
Operating system FreeBSD
Linux
macOS
Solaris
Windows
Platform x86-64, ARM64
Size 8.72 MiB (source (tar.gz))
108 MiB (Windows)
91 MiB (macOS)
Available in18 languages [4] [5]
Type Photo post-production
License GPL-3.0-or-later [6]
Website www.darktable.org OOjs UI icon edit-ltr-progressive.svg

Darktable (stylized as darktable) is a free and open-source photography application and raw developer. Rather than being a raster graphics editor like Adobe Photoshop or GIMP, it comprises a subset of image editing 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 distributions, macOS, Solaris and Windows and is released under the GPL-3.0-or-later. [6]

Contents

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

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, bezier 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. [7]

Color

Darktable has built-in ICC profile support for sRGB, Adobe RGB, XYZ and linear RGB color spaces. [8]

Importing and exporting

Raw image formats, JPEG, 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. [9] Images can be exported to Wikimedia Commons using an external plugin. [10]

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. [11]

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). [7]

User interface

Darktable 2.4.2 screenshot.png
Darktable 2.4.2 as it appears after installation
Darktable 4.4.2 with a film roll opened in lighttable view.png
Darktable 4.4.2 in lighttable view
Darktable 4.4.2 with an image opened in darkroom view.png
Darktable 4.4.2 in darkroom view

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. [12]

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. [13]

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-1.0-plugins.png
Old plugin palette with 14 active plugins, of which 2 are set as favorites (in red)
Darktable-1.2-plugins.png
Current plugin palette used in Darktable 1.2

As of December 2019, darktable includes 67 image adjustment plugins, which it divides into 5 groups; [9]

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 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; 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; framing; split-toning; vignetting; soften; grain; 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. The input system for handling shortcuts was also rewritten and incorporated into version 0.9. [14] [15]

Distribution

Darktable is released under the GPL-3.0-or-later as free software. [16] The current version of Darktable works on Linux, macOS and Windows. Many Linux distributions include Darktable in their default repositories, including Debian, Fedora, openSUSE, Arch Linux, and Gentoo Linux.

Darktable also runs on Solaris 11, [17] with packages in IPS format available from the maintainer. [18]

Localization

All 18 locales available in Darktable 4.4.2, including "en@truecase" I18n list darktable 4.4.2 2023-08-18 (18).png
All 18 locales available in Darktable 4.4.2, including "en@truecase"

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. [19]

See also

Related Research Articles

<span class="mw-page-title-main">Adobe Photoshop</span> Raster graphics editing software

Adobe Photoshop is a raster graphics editor developed and published by Adobe for Windows and macOS. It was originally created in 1987 by Thomas and John Knoll. Since then, the software has become the most used tool for professional digital art, especially in raster graphics editing. Owing to its fame, the program's name has become genericised as a verb although Adobe disapproves of such use.

<span class="mw-page-title-main">Raster graphics</span> Matrix-based data structure

In computer graphics and digital photography, a raster graphic represents a two-dimensional picture as a rectangular matrix or grid of pixels, viewable via a computer display, paper, or other display medium. A raster is technically characterized by the width and height of the image in pixels and by the number of bits per pixel. Raster images are stored in image files with varying dissemination, production, generation, and acquisition formats.

<span class="mw-page-title-main">Raster graphics editor</span> Type of application software

A raster graphics editor is a computer program that allows users to create and edit images interactively on the computer screen and save them in one of many raster graphics file formats such as JPEG, PNG, and GIF.

A digital image is an image composed of picture elements, also known as pixels, each with finite, discrete quantities of numeric representation for its intensity or gray level that is an output from its two-dimensional functions fed as input by its spatial coordinates denoted with x, y on the x-axis and y-axis, respectively. Depending on whether the image resolution is fixed, it may be of vector or raster type. By itself, the term "digital image" usually refers to raster images or bitmapped images.

Color digital images are made of pixels, and pixels are made of combinations of primary colors represented by a series of code. A channel in this context is the grayscale image of the same size as a color image, made of just one of these primary colors. For instance, an image from a standard digital camera will have a red, green and blue channel. A grayscale image has just one channel.

Raster graphics editors can be compared by many variables, including availability.

gThumb Image viewer and browser utility for the GNOME environment

gThumb is a free and open-source image viewer and image organizer with options to edit images. It is designed to have a clean and simple user interface and follows GNOME HIG, it integrates well with the GNOME desktop environment.

Digital "darkroom" is the hardware, software and techniques used in digital photography that replace the darkroom equivalents, such as enlarging, cropping, dodging and burning, as well as processes that do not have a film equivalent.

An image file format is a file format for a digital image. There are many formats that can be used, such as JPEG, PNG, and GIF. Most formats up until 2022 were for storing 2D images, not 3D ones. The data stored in an image file format may be compressed or uncompressed. If the data is compressed, it may be done so using lossy compression or lossless compression. For graphic design applications, vector formats are often used. Some image file formats support transparency.

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, and contain large amounts of potentially redundant data. Normally, the image is processed by a raw converter, in a wide-gamut internal color space where precise adjustments can be made before conversion to a viewable file format such as JPEG or PNG for storage, printing, or further manipulation. There are dozens of raw formats in use by different manufacturers of digital image capture equipment.

<span class="mw-page-title-main">Adobe Lightroom</span> Photo editing and management software

Adobe Lightroom is an image organization and image processing software developed by Adobe as part of the Creative Cloud subscription family. It is supported on Windows, macOS, iOS, Android, and tvOS. Its primary uses include importing, saving, viewing, organizing, tagging, editing, and sharing large numbers of digital images. Lightroom's editing functions include white balance, presence, tone, tone curve, HSL, color grading, detail, lens corrections, and calibration manipulation, as well as transformation, spot removal, red eye correction, graduated filters, radial filters, and adjustment brushing. The name of the software is based on darkrooms used for processing light-sensitive photographic materials.

<span class="mw-page-title-main">Linux color management</span> Controlled color representations on Linux operating system

Linux color management has the same goal as the color management systems (CMS) for other operating systems, which is to achieve the best possible color reproduction throughout an imaging workflow from its source, through imaging software, and finally onto an output medium. In particular, color management attempts to enable color consistency across media and throughout a color-managed workflow.

<span class="mw-page-title-main">Helicon Filter</span> Editing software for Microsoft Windows

Helicon Filter, also referred to as Helicon, Filter, or as HF, was a proprietary commercial and shareware photo editing software program for Microsoft Windows, similar to such programs as Adobe Photoshop and GIMP, developed and published by Helicon Soft Ltd. Unlike these other programs, Helicon Filter is designed primarily to edit and improve existing photos and not for graphics creation. Helicon Filter's interface also differs from other programs in that compact toolbars and menus containing editing tools are replaced with labeled "filter" tabs, each tab containing labeled edit options specific to a single aspect of the picture. Although some editors used to Photoshop-style programs may initially find this layout unfamiliar and unlike the standard toolbar layout, beginners and those who don't recognize the standard icons generally find this very helpful for getting through the editing process.

<span class="mw-page-title-main">FastPictureViewer</span>

FastPictureViewer is a freemium image viewer for Windows XP and later. Its aim is to facilitate quick review, rating and annotation of large quantities of digital images in the early steps of the digital workflow, with an emphasis on simplicity and speed. As an app with a freemium license, a basic version is available cost-free for personal, non-profit or educational uses, while a commercial license is required for the professional version with additional features. The basic version starts as a full version trial.

<span class="mw-page-title-main">RawTherapee</span> Raw photo processing software

RawTherapee is application software for processing photographs in raw image formats, as created by many digital cameras. It comprises a subset of image editing operations specifically aimed at non-destructive post-production of raw photos and is primarily focused on improving a photographer's workflow by facilitating the handling of large numbers of images. It is notable for the advanced control it gives the user over the demosaicing and developing process. It is cross-platform, with versions for Microsoft Windows, macOS and Linux.

The Olympus RAW Format (ORF) is a proprietary raw image format used in Olympus digital cameras. Like all other raw formats, this one contains image information rendered directly by a camera's sensor. ORF files feature so-called headers that present image characteristics, such as saturation, color temperature, contrast, etc. Headers also contain metadata, which includes camera's technical characteristics.

<span class="mw-page-title-main">PhotoLine</span> Raster and vector graphics editor

PhotoLine is a graphics editor for Windows, MacOS X and Linux/WINE. Its capabilities include 16 bits of color depth full-color or management, support of RGB, CMYK, and Lab color models, layer support, and non-destructive image manipulation. We can use it for desktop publishing.

WebP is a raster graphics file format developed by Google intended as a replacement for JPEG, PNG, and GIF file formats. It supports both lossy and lossless compression, as well as animation and alpha transparency.

<span class="mw-page-title-main">Nikon D800</span> Digital single-lens reflex camera

The Nikon D800 is a 36.3-megapixel professional-grade full-frame digital single-lens reflex camera produced by Nikon Corporation. It was given a Gold Award by Digital Photography Review.

JPEG XL is a royalty-free raster-graphics file format that supports both lossy and lossless compression. It is designed to outperform existing raster formats and thus become their universal replacement.

References

  1. "contact". Darktable.org. Archived from the original on 2012-03-21. Retrieved March 16, 2012.
  2. "Darktable main repository". Darktable.org. Archived from the original on 2017-01-19. Retrieved August 23, 2012.
  3. "Release 4.6.1". 17 February 2024. Retrieved 17 February 2024.
  4. "darktable 4.4.2 released". darktable.org. 22 July 2023. Archived from the original on July 31, 2023. Retrieved August 18, 2023.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  5. "LINGUAS". darktable.org. Retrieved February 4, 2016.
  6. 1 2 "about". Darktable.org. Archived from the original on 2012-03-07. Retrieved March 15, 2012.
  7. 1 2 Willis, Nathan. "Darktable 1.4". Archived from the original on 2014-05-02. Retrieved April 30, 2014.
  8. "3.2.10. Color management | usermanual | darktable". Archived from the original on 2018-01-14. Retrieved 2018-01-13.
  9. 1 2 "features". Darktable.org. Archived from the original on 2013-04-17. Retrieved March 15, 2012.
  10. "DtMediaWiki" . Retrieved October 14, 2018.
  11. "Darktable user manual chapter 7". Darktable.org. Archived from the original on 2017-11-17. Retrieved April 30, 2014.
  12. Schroder, Carla. "A RAW Feast on the Linux Darktable (Photo Editor)". Archived from the original on May 7, 2012. Retrieved April 28, 2012.
  13. Schroder, Carla. "How to Remote Control Your Camera with Darktable on Linux". Archived from the original on May 2, 2014. Retrieved April 30, 2014.
  14. "Who's New in Google Summer of Code: Part 7". Google Open Source Blog. Archived from the original on 2011-07-29. Retrieved 2012-03-15.
  15. "Glade Removal Complete, Moving on to Keyboard Accelerators". 6 June 2011. Archived from the original on 2013-03-30. Retrieved 2012-03-17.
  16. "GNU General Public License". Free Software Foundation. June 2007. Archived from the original on 2012-12-17. Retrieved August 23, 2012.
  17. "Darktable and Solaris: It Just Works(tm) .... and there are some nifty benefits too". 7 May 2012. Archived from the original on 2012-09-15. Retrieved August 23, 2012.
  18. "www.jmcpdotcom.com/Packages". Archived from the original on 2013-12-22. Retrieved 2012-07-25.
  19. Obry, Pascal (2023-06-21). "darktable 4.4.0 released". darktable. Retrieved 2023-09-02.

Bibliography