darktable
darktable은 사진의 정리와 RAW 현상을 하나의 작업 흐름으로 결합하는 자유·오픈 소스 사진 편집 소프트웨어다. 필름 사진의 라이트테이블(lighttable)과 암실(darkroom)에서 이름을 가져온 두 작업 공간을 중심으로, 디지털카메라의 센서 원본을 선별·분류하고 화면이나...
| 작성 언어 | C, Lua (스크립팅) |
|---|---|
| 분류 | 사진 편집 소프트웨어, RAW 현상·사진 관리 |
| 개발 | darktable 개발 공동체 |
| 라이선스 | GNU GPL 3.0 |
| 운영체제 | Linux·macOS·Windows 및 일부 UNIX 계열 |
| 핵심 구성 | lighttable·darkroom |
| 편집 방식 | 비파괴 RAW 처리, 모듈 기반 pixelpipe |
| 색상 처리 | scene-referred 워크플로·부동소수점 처리 |
| 사진 관리 | 카탈로그·메타데이터·태그·등급 |
| 확장 기능 | Lua 스크립트·일부 OpenCL 가속 |
| 공식 문서 | darktable 사용자 설명서 |
darktable은 사진의 정리와 RAW 현상을 하나의 작업 흐름으로 결합하는 자유·오픈 소스 사진 편집 소프트웨어다. 필름 사진의 라이트테이블(lighttable)과 암실(darkroom)에서 이름을 가져온 두 작업 공간을 중심으로, 디지털카메라의 센서 원본을 선별·분류하고 화면이나 인쇄용 이미지로 현상한다. 개별 픽셀을 자유롭게 그리는 래스터 페인팅 도구보다 여러 장의 사진을 체계적으로 관리하고 정확한 색·노출을 조절하는 작업을 주요 대상으로 한다.[1]
lighttable에서는 사진을 가져와 메타데이터·태그·별점·색상 레이블로 분류하고, 사진의 복사본·히스토리 스택과 여러 결과를 관리한다. darkroom에서는 노출·화이트 밸런스, 색 보정, 톤 매핑, 렌즈·광학 결함 및 잡음 처리 모듈을 이용해 사진을 현상한다. 각 보정은 원본 파일을 직접 덮어쓰기보다 처리 매개변수와 순서를 기록하는 비파괴 방식으로 적용된다. 따라서 같은 RAW를 서로 다른 출력 의도에 맞게 여러 번 현상할 수 있다.
이미지 처리 엔진은 여러 모듈을 연결한 pixelpipe를 사용하며, scene-referred 처리는 카메라가 기록한 장면의 밝기 관계를 가능한 한 오래 유지한 후 출력 매체의 동적 범위에 맞춰 변환하는 접근이다. 색상 관리에는 입력 카메라 프로파일·작업 색 공간·출력 프로파일이 연관되며, 부동소수점 연산과 일부 OpenCL 가속은 높은 정밀도의 필터·보정 처리를 돕는다. 이러한 설계는 화면에 표시되는 외관만 바꾸는 단순 필터 앱과 다른 특징이다.[2]
RAW·JPEG·TIFF 등의 파일을 작업에 활용하고, 처리 결과는 별도 이미지 파일로 내보낸다. 보정 설정과 사진의 원본을 구별해 백업하는 것이 중요하며, Lua 스크립트와 내보내기 도구는 반복적인 작업의 자동화를 지원한다. Adobe Lightroom이나 DxO PhotoLab과 비교하면 RAW 현상과 사진 관리를 공유하지만 라이선스, 사진 데이터베이스 구성, 광학 보정 및 색 처리의 구현 방식은 다르다.