Configs2026年4月18日·1 分钟阅读

darktable — Open Source Photography Workflow & RAW Developer

darktable is a free, open-source photography workflow application and RAW image developer for Linux, macOS, and Windows. It provides non-destructive editing, tethered shooting, color management, and a darkroom module with over 80 image processing operations.

Introduction

darktable is a non-destructive RAW photo editor and photography workflow manager. It functions as both a digital darkroom for processing RAW images and a lighttable for organizing and managing photo libraries. The project is developed by photographers and engineers who needed a free, high-quality alternative to commercial RAW processors.

What darktable Does

  • Processes RAW files from hundreds of camera models with full color pipeline control
  • Applies non-destructive edits using a node-based processing pipeline with over 80 modules
  • Manages photo libraries with metadata, tags, geotagging, and filtering in the lighttable view
  • Supports tethered shooting for direct camera capture into the editing workflow
  • Exports processed images to JPEG, TIFF, PNG, EXR, and WebP with ICC color management

Architecture Overview

darktable is written in C with GTK for the GUI. The pixel pipeline processes images through a chain of modules (exposure, tone mapping, color calibration, denoising, sharpening) in a scene-referred linear RGB workflow. GPU acceleration uses OpenCL for processing-intensive modules. The image database uses SQLite to store metadata, edit history, and library information. Edits are stored as XMP sidecar files, leaving original RAW files untouched.

Self-Hosting & Configuration

  • Install from your system package manager, Flatpak, or download from darktable.org
  • Import photos into the lighttable and organize with tags, color labels, and collections
  • Configure OpenCL in Preferences > Processing to enable GPU acceleration
  • Set color management profiles for display and export in Preferences > Display
  • Create processing presets and styles for batch-applying edits across multiple images

Key Features

  • Scene-referred linear RGB processing pipeline for accurate color and exposure handling
  • Over 80 processing modules including filmic, color calibration, denoise profiled, and local contrast
  • Masking system with parametric, drawn, and raster masks for selective adjustments
  • OpenCL GPU acceleration for real-time editing of large RAW files
  • XMP sidecar files for fully non-destructive, portable edit history

Comparison with Similar Tools

  • Adobe Lightroom — industry standard for photo workflow, but proprietary and subscription-based
  • Capture One — professional RAW editor with tethering, but expensive license
  • RawTherapee — open-source RAW processor with deep controls, but no photo management module
  • GIMP — general image editor, but lacks non-destructive RAW processing pipeline
  • Digikam — open-source photo manager with basic editing, but less powerful processing tools

FAQ

Q: What camera RAW formats does darktable support? A: darktable supports RAW formats from most camera manufacturers including Canon CR2/CR3, Nikon NEF, Sony ARW, Fujifilm RAF, and many more via RawSpeed and LibRaw.

Q: Does darktable use GPU acceleration? A: Yes. darktable uses OpenCL to accelerate processing modules on compatible GPUs, providing significant speedups for editing.

Q: Are edits destructive? A: No. All edits are stored in XMP sidecar files and the database. Original files are never modified.

Q: Can darktable handle tethered shooting? A: Yes. darktable supports tethered shooting with compatible cameras via gPhoto2, allowing direct capture into the editing workflow.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产