darktable 1.6

The owner of the darktable project is Johannes Hanika. Main developers are Johannes Hanika, Henrik Andersson, Tobias Ellinghaus, Pascal de Bruijn and Ulrich Pegelow.

darktable has been developed with major contribution by Aldric Renaudin, Alexandre Prokoudine, Ammon Riley, Andrew Toskin, Andrey Kaminsky, Antony Dovgal, Artur de Sousa Rocha, Brian Teague, Bruce Guenter, Cherrot Luo, Christian Himpel, Christian Tellefsen, Dan Torop, David Bremner, Dennis Gnad, Dimitrios Psychogios, Eckhart Pedersen, Edouard Gomez, Frédéric Grollier, Gaspard Jankowiak, Ger Siemerink, Gianluigi Calcaterra, Guilherme Brondani Torri, Igor Kuzmin, Ivan Tarozzi, James C. McPherson, Jean-Sébastien Pédron, Jérémy Rosen, Jesper Pedersen, Jochen Schröder, Johanes Schneider, José Carlos Casimiro, Jose Carlos Garcia Sogo, Josep Vicenç Moragues Pastor, Kaminsky Andrey, Kanstantsin Shautsou, Karl Mikaelsson, Loic Guibert, Marcel Laubach, Mauro Bartoccelli, Michal Babej, Michel Leblond, Mikko Ruohola, Milan Knížek, Moritz Lipp, Olivier Tribout, Pascal Obry, Pedro Côrte-Real, Petr Styblo, Richard Hughes, Richard Levitte, Richard Wonka, Robert Bieber, Roman Lebedev, Rostyslav Pidgornyi, Sergey Pavlov, Simon Spannagel, Stuart Henderson, Tatica Leandro, Thomas Pryds, Victor Lamoine, Wolfgang Goetz, Wyatt Olson and many others.

darktable is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

darktable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with darktable. If not, see the GNU homepage.

The present user manual is under license cc by-sa , meaning Attribution Share Alike . You can visit the creative commons page to get more information.

Table of Contents

Preface to this manual
1. Overview
1.1. Program invocation
1.1.1. darktable binary
1.1.2. darktable-cli binary
1.2. User interface
1.2.2. Screen layout
1.2.3. Filmstrip
1.2.4. Preferences
1.3. darktable basic workflow
1.3.1. Importing images
1.3.2. Basic development steps
1.3.3. Exporting images
2. Lighttable
2.1. Overview
2.2. Lighttable concepts
2.2.1. Film rolls
2.2.2. Collections
2.2.3. Thumbnails
2.2.4. Star ratings and color labels
2.2.5. Filtering and sort order
2.2.6. Image grouping
2.2.7. Sidecar files
2.2.8. Importing sidecar files generated by other applications
2.2.9. Local copies
2.3. Lighttable panels
2.3.1. Import
2.3.2. Collect images
2.3.3. Recently used collections
2.3.4. Image information
2.3.5. Select
2.3.6. Selected image(s)
2.3.7. History stack
2.3.8. Styles
2.3.9. Geotagging
2.3.10. Metadata editor
2.3.11. Tagging
2.3.12. Export selected
3. Darkroom
3.1. Overview
3.2. Darkroom concepts
3.2.1. Pixelpipe, module order, and history stack
3.2.2. Interacting with modules
3.2.3. Module presets
3.2.4. Multiple instances
3.2.5. Blending
3.2.6. Blending operators
3.2.7. Drawn mask
3.2.8. Parametric mask
3.2.9. Combining drawn and parametric masks
3.2.10. Color management
3.3. Darkroom panels
3.3.1. Navigation
3.3.2. Snapshots
3.3.3. History stack
3.3.4. Global color picker
3.3.5. Mask manager
3.3.6. Histogram
3.3.7. Module groups
3.3.8. More modules
3.3.9. Bottom panel
3.4. Modules
3.4.1. Basic group
3.4.2. Tone group
3.4.3. Color group
3.4.4. Correction group
3.4.5. Effect group
3.5. Examples
3.5.1. Converting to black and white
3.5.2. Cross-processing
3.5.3. Cyan toned image
3.5.4. Removal of red-eye effect
4. Tethering
4.1. Overview
4.1.1. Tethering
4.2. Tethering panels
4.2.1. Session
4.2.2. Live view
4.2.3. Camera settings
4.3. Examples
4.3.1. Studio setup with screening
4.3.2. Capturing a timelapse
4.4. Troubleshoot
4.4.1. Verify that your camera is supported
4.4.2. So, now what?
5. Map
5.1. Overview
5.1.1. Center map view
5.2. Map panels
5.2.1. Left panels
5.2.2. Find location
5.2.3. Map settings
5.2.4. Tagging
6. Slideshow
6.1. Overview
6.2. Usage
7. Preferences and settings
7.1. GUI options
7.2. Core options
7.3. Session options
7.4. Shortcuts
7.5. Presets
8. Scripting with Lua
8.1. Lua usage
8.1.1. Basic principles
8.1.2. A simple lua example
8.1.3. Printing labeled images
8.1.4. Adding a simple shortcut
8.1.5. Exporting images with Lua
8.1.6. Sharing scripts
8.1.7. Calling Lua from DBus
8.1.8. Using Darktable from a lua script
8.2. Lua API
8.2.1. darktable
8.2.2. types
8.2.3. events
8.2.4. attributes
8.2.5. system
9. Special topics
9.1. darktable and memory
9.1.1. Total system memory
9.1.2. Available address space
9.1.3. Memory fragmentation
9.1.4. Further limitations
9.1.5. Setting up darktable on 32-bit systems
9.1.6. darktable on 64-bit systems
9.2. darktable and OpenCL
9.2.1. The background
9.2.2. How OpenCL works
9.2.3. How to activate OpenCL in darktable
9.2.4. Setting up OpenCL on your system
9.2.5. Possible problems and solutions
9.2.6. Setting up OpenCL for AMD/ATI devices
9.2.7. OpenCL performance optimization
9.2.8. Multiple OpenCL devices
9.2.9. OpenCL still does not run for me!