dcraw: консольная утилита для декодирования RAW-файлов цифровых камер
dcraw — это консольный RAW-конвертер, созданный для декодирования исходных данных цифровых камер и преобразования RAW-фотографий в пригодные для дальнейшей обработки форматы. Программа работает без графического интерфейса: вместо окон, вкладок, кнопок и ползунков здесь используются команды, параметры и имена файлов. Ее основная задача — прочитать цифровой негатив с камеры, выполнить базовую проявку RAW и сохранить результат в PPM, PGM, PAM или TIFF. Кроме конвертации, dcraw умеет показывать метаданные и извлекать встроенные миниатюры из RAW-файлов.
Содержание
- 1 Скачать dcraw
- 2 Назначение программы
- 3 Чем dcraw отличается от графического RAW-редактора
- 4 Для кого подходит dcraw
- 5 Интерфейс dcraw: как выглядит работа с программой
- 6 Поддерживаемые RAW-форматы и камеры
- 7 Проверка RAW-файла и чтение метаданных
- 8 Извлечение встроенной миниатюры
- 9 Конвертация RAW в TIFF
- 10 Конвертация в PPM, PGM и PAM
- 11 Баланс белого: камера, автоматический расчет и ручные множители
- 12 Цветовое пространство и цветовые профили
- 13 Демозаика и интерполяция RAW
- 14 Обработка пересветов
- 15 Яркость, белая точка и гамма
- 16 8 бит, 16 бит и линейный TIFF
- 17 Шумоподавление
- 18 Темновой кадр и вычитание dark frame
- 19 Битые и горячие пиксели
- 20 Коррекция хроматической аберрации
- 21 Поворот, ориентация и геометрия вывода
- 22 Работа с несколькими изображениями внутри одного RAW-файла
- 23 Пакетная обработка RAW-файлов
- 24 Практический workflow: от RAW до TIFF
- 25 Готовые команды для разных задач
- 26 История версий программы
- 27 Сильные стороны dcraw
- 28 Ограничения и недостатки
- 29 Сравнение с аналогами
- 30 Примеры реального применения
- 31 Частые ошибки пользователей
- 32 Безопасность и лицензирование
- 33 Практические рекомендации по настройкам
- 34 Чем еще полезен dcraw в рабочем процессе
- 35 Итоговая оценка
Скачать dcraw
Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.

Главная особенность dcraw — предельная прямота. Это не Lightroom, не RawTherapee и не darktable с модульной обработкой, историей правок и каталогом снимков. dcraw запускается из терминала и выполняет ровно то, что пользователь указал в командной строке. Если задать -T, программа запишет TIFF. Если задать -w, применит баланс белого камеры. Если задать -e, извлечет встроенную миниатюру. Если запустить dcraw -i -v, покажет информацию о RAW-файле, но не будет проявлять изображение.
Поэтому обзор dcraw нужно читать не как обзор обычного фоторедактора, а как обзор конкретной утилиты для RAW workflow. Ее интерфейс — это синтаксис:
dcraw [OPTION]... [FILE]...В этой строке заключена вся логика программы: сначала идет имя исполняемого файла, затем набор ключей, затем один или несколько RAW-файлов. Такой подход неудобен для новичка, который привык открывать изображение через кнопку Файл → Открыть, но он очень силен в пакетной обработке, автоматизации, тестировании RAW-декодирования и работе в средах без графической оболочки.
Назначение программы
dcraw предназначен для обработки RAW-фотографий, то есть файлов, которые содержат не готовую картинку, а исходные данные сенсора камеры. JPEG уже обработан камерой: к нему применены баланс белого, резкость, шумоподавление, тоновая кривая, цветовое пространство, сжатие. RAW-файл хранит больше исходной информации, но требует проявки. dcraw берет этот цифровой негатив и превращает его в изображение, которое можно открыть в графическом редакторе, анализаторе, скрипте или просмотрщике.
Программа решает несколько конкретных задач:
декодирование RAW-файлов цифровых камер;
преобразование RAW в PPM, PGM, PAM или TIFF;
вывод 8-битного или 16-битного изображения;
применение баланса белого камеры;
расчет автоматического баланса белого;
ручная установка множителей белого;
выбор цветового пространства;
выбор алгоритма демозаики;
извлечение встроенного JPEG-превью;
чтение базовых метаданных;
восстановление пересветов;
подавление шума;
коррекция хроматической аберрации;
вычитание темнового кадра;
обработка битых и горячих пикселей;
пакетная конвертация большого количества RAW-файлов.
dcraw особенно полезен там, где нужна не красивая оболочка, а воспроизводимый результат. Одна и та же команда дает одинаковую обработку для всей папки снимков. Это важно для архивов, технических тестов, научной съемки, астрофотографии, старых камер, серверной обработки и программных конвейеров.
Чем dcraw отличается от графического RAW-редактора
Обычный RAW-редактор строится вокруг визуального рабочего процесса. Пользователь открывает файл, видит превью, двигает ползунки Экспозиция, Контраст, Света, Тени, Баланс белого, применяет пресеты и экспортирует JPEG или TIFF. dcraw устроен иначе: он не показывает превью, не хранит каталог, не предлагает библиотеку снимков и не запоминает историю правок. Пользователь заранее формулирует, что нужно сделать, и запускает команду.
Например, в графическом редакторе задача проявить RAW с балансом белого камеры и сохранить TIFF обычно выглядит как последовательность действий: открыть файл, выбрать профиль камеры, проверить баланс белого, нажать экспорт, выбрать TIFF. В dcraw это одна команда:
dcraw -w -T photo.CR2Здесь нет лишних действий. -w означает использование баланса белого, записанного камерой, а -T задает вывод в TIFF. В результате рядом с исходным photo.CR2 появляется обработанный файл.
У dcraw нет кнопок, но есть элементы управления командной строки. Их можно воспринимать как текстовые аналоги настроек RAW-конвертера:
| Задача | Параметр dcraw | Практический смысл |
|---|---|---|
| Подробный вывод процесса | -v | Показать, что программа делает при чтении файла |
| Извлечь миниатюру | -e | Получить встроенный JPEG или PPM-превью |
| Только определить файл | -i | Проверить RAW без проявки |
| Показать метаданные | -i -v | Получить расширенную информацию о снимке |
| Баланс белого камеры | -w | Использовать настройки, записанные камерой |
| Автоматический баланс белого | -a | Рассчитать баланс по всему изображению |
| Ручной баланс белого | -r | Задать множители каналов вручную |
| Вывод в TIFF | -T | Сохранить TIFF вместо PPM/PGM/PAM |
| 16-битный вывод | -6 | Записать 16 бит на канал |
| Линейный 16-битный вывод | -4 | Получить файл для дальнейшей профессиональной обработки |
| Алгоритм демозаики | -q | Выбрать способ восстановления RGB-изображения |
| Цветовое пространство | -o | Указать sRGB, Adobe RGB, ProPhoto RGB, XYZ и другие варианты |
| Пересветы | -H | Настроить клиппинг или восстановление светов |
| Шум | -n | Включить wavelet-шумоподавление |
| Хроматическая аберрация | -C | Скорректировать смещение красного и синего слоев |
Такой интерфейс требует аккуратности, но хорошо подходит для тех, кто хочет точно понимать, какие операции применяются к RAW-файлу.
Для кого подходит dcraw
dcraw лучше всего подходит пользователям, которым нужен контроль над базовым декодированием RAW, а не визуальная ретушь. Это инструмент для тех случаев, когда важны прозрачность, повторяемость и возможность встроить обработку в командный сценарий.
Фотограф может использовать dcraw, если нужно быстро получить TIFF из старого CR2, NEF, RAF, ORF, DNG или другого RAW-формата. Например, есть архив снимков со старой камеры, современный редактор открывает их нестабильно, а нужно получить нейтральные TIFF-файлы для дальнейшей обработки. Команда dcraw -w -T *.CR2 решает такую задачу без ручного открытия каждого кадра.
Разработчик может использовать dcraw как эталонный RAW decoder. Программа написана на ANSI C, работает как отдельная консольная утилита и долго использовалась как ориентир для поддержки камер в других приложениях. Вокруг dcraw сформировалась целая экосистема программ, графических оболочек и библиотек, которые либо вызывали его как отдельный процесс, либо ориентировались на его код при чтении камерных форматов.
Исследователю качества изображения dcraw полезен тем, что позволяет отключать часть привычной красивой обработки. Можно вывести необработанные значения, посмотреть линейный TIFF, сравнить алгоритмы демозаики, проверить поведение пересветов, изучить шум, темновой кадр и битые пиксели.
Пользователю Linux или серверной среды dcraw удобен тем, что не требует графического рабочего стола. Программу можно запускать из shell-скрипта, cron-задачи, обработчика загрузок или конвейера ImageMagick/Netpbm.
При этом dcraw не подходит тем, кто ищет современный фоторедактор с визуальными инструментами. В нем нет кистей, масок, локальной коррекции, интеллектуального удаления объектов, автоматического улучшения портретов, каталогизации, рейтингов, альбомов, облачной синхронизации и экспорта в социальные сети. Это не недостаток реализации, а сама природа программы.
Интерфейс dcraw: как выглядит работа с программой
dcraw работает через терминал. На Windows это может быть Command Prompt или PowerShell, на Linux — терминал с shell, на macOS — Terminal. Пользователь переходит в папку с RAW-файлами и запускает команду. Например:
dcraw -v -w -T IMG_0001.CR2После запуска программа читает RAW-файл, применяет выбранные параметры, выполняет демозаику, обрабатывает цвет, формирует выходной файл и завершает работу. Если указан -v, dcraw печатает подробные сообщения: какая камера определена, какие данные загружаются, какие параметры обработки применяются.

Базовая структура команды выглядит так:
dcraw [параметры] [имя_файла]Пример:
dcraw -v -w -q 3 -T photo.NEFРазбор команды:
| Фрагмент | Значение |
|---|---|
dcraw | запуск программы |
-v | подробный режим вывода |
-w | использовать баланс белого камеры |
-q 3 | применить AHD-интерполяцию |
-T | сохранить результат в TIFF |
photo.NEF | исходный RAW-файл Nikon |
В dcraw нет окна Настройки экспорта, но есть параметры вывода. Нет панели Цвет, но есть -o, -p, -w, -a, -r, +M и -M. Нет панели Детализация, но есть -q, -m, -n, -f. Нет панели Света, но есть -H, -W, -b, -g, -S. Это не визуальный, а командный интерфейс.
Поддерживаемые RAW-форматы и камеры
dcraw работает не с одним универсальным RAW-форматом, а с множеством камерных форматов. RAW — это общее название исходных данных, а конкретные файлы различаются по производителю и модели камеры. В практике встречаются CRW и CR2 у Canon, NEF у Nikon, RAF у Fujifilm, ORF у Olympus, PEF у Pentax, ARW и SRF у Sony, DNG у Adobe и производных камерных систем, MRW у Minolta, RW2 у Panasonic и другие варианты.
Именно поэтому dcraw ценят как RAW decoder: программа скрывает от пользователя часть хаоса камерных форматов. Пользователь запускает одну и ту же команду, а dcraw внутри сам определяет структуру файла, читает полезные данные, применяет нужную обработку и записывает результат.
Для пользователя это означает простую вещь: dcraw не требует заранее выбирать тип RAW в меню. Если формат и камера поддерживаются, программа распознает файл сама. Если файл не поддерживается или поврежден, это становится понятно через команду идентификации.
Проверка RAW-файла и чтение метаданных
Одна из самых полезных функций dcraw — быстрая проверка файла без проявки. Для этого используется параметр -i:
dcraw -i IMG_0001.CR2Такой запуск определяет, может ли программа прочитать RAW-файл. Он не создает TIFF или PPM, а только проверяет файл. Это удобно при сортировке архива, диагностике поврежденных снимков и проверке поддержки камеры.
Для более подробной информации используется связка -i -v:
dcraw -i -v IMG_0001.CR2В таком режиме dcraw выводит расширенные сведения о файле. Это не полноценная замена ExifTool, но быстрый способ увидеть базовую техническую информацию прямо в том же инструменте, которым выполняется RAW-конвертация.
Типичный сценарий:
dcraw -i -v *.NEFТак можно быстро пройтись по группе файлов и понять, какие снимки распознаются. В архивной работе это особенно удобно: перед массовой конвертацией можно проверить весь набор RAW-файлов и не тратить время на проявку тех, которые программа не сможет обработать.
Извлечение встроенной миниатюры
Многие RAW-файлы содержат встроенное JPEG-превью. Камера создает его для быстрого просмотра на дисплее, в проводнике или в программном обеспечении. dcraw может извлечь эту миниатюру без полноценной проявки RAW. Для этого используется параметр -e:
dcraw -e IMG_0001.CR2Результатом будет JPEG или PPM-файл, в зависимости от того, какая миниатюра записана внутри конкретного RAW. Это быстрый способ получить превью без демозаики и тяжелой обработки. Параметр -e извлекает camera-generated thumbnail, то есть миниатюру, созданную камерой, а не заново обработанное изображение из RAW-данных.
Сценарии применения:
быстро получить JPEG-превью из папки RAW-файлов;
построить миниатюры для каталога;
проверить содержимое старого архива без полной конвертации;
извлечь то изображение, которое камера показывала на экране;
использовать миниатюру как быстрый технический предпросмотр.
Команда для папки:
dcraw -e *.CR2Для Windows batch-сценарий может выглядеть так:
for %%f in (*.CR2) do dcraw.exe -e "%%f"Важно не путать извлечение миниатюры с проявкой RAW. dcraw -e не раскрывает весь потенциал RAW-файла, не пересчитывает баланс белого и не выполняет полноценную демозаику. Он просто достает уже готовое превью, записанное камерой.
Конвертация RAW в TIFF
Для практической работы чаще всего используют вывод в TIFF. В dcraw за это отвечает параметр -T:
dcraw -T photo.CR2Без -T программа по умолчанию пишет PGM, PPM или PAM с 8-битными значениями, гамма-кривой BT.709, автоматическим уровнем белого по гистограмме и без метаданных. Параметр -T меняет поведение вывода: dcraw записывает TIFF с метаданными вместо PGM/PPM/PAM.
Более практичная команда для фотографии обычно включает баланс белого камеры и качественную интерполяцию:
dcraw -w -q 3 -T photo.CR2Здесь:
-wберет баланс белого из настроек камеры;-q 3выбирает AHD-интерполяцию;-Tсохраняет TIFF.
Если нужен 16-битный TIFF для дальнейшей обработки:
dcraw -w -q 3 -6 -T photo.CR2Если нужен линейный 16-битный файл для профессионального редактора или технического анализа:
dcraw -w -q 3 -4 -T photo.CR2Разница между -6 и -4 важна. -6 записывает 16 бит на канал, но не обязательно делает файл линейным в том же смысле, что -4. Параметр -4 соответствует линейному 16-битному выводу и эквивалентен сочетанию -6 -W -g 1 1. Такой файл может выглядеть темным в обычном просмотрщике, потому что не предназначен для немедленного красивого просмотра. Он предназначен как сырье для дальнейшей тональной обработки.

Конвертация в PPM, PGM и PAM
PPM, PGM и PAM — технические форматы семейства Netpbm. Они простые, прямолинейные и удобные для конвейерной обработки, но не всегда комфортны для обычного фотографа. Если запустить dcraw без -T, программа запишет изображение именно в один из таких форматов.
Пример:
dcraw photo.NEFНа выходе получится файл, который можно использовать в дальнейших командных цепочках. Например:
dcraw -c photo.CR2 | pnmtopng > photo.pngИли:
dcraw -c photo.CR2 | cjpeg > photo.jpgПараметр -c отправляет декодированное изображение или миниатюру в стандартный вывод. Это удобно, когда dcraw используется как часть конвейера. Программа сама не является универсальным экспортным комбайном для всех популярных форматов, но хорошо работает в паре с Netpbm и ImageMagick.
Для обычного пользователя TIFF удобнее. Для автоматизации и Unix-подхода PPM/PGM/PAM логичнее.
Баланс белого: камера, автоматический расчет и ручные множители
Баланс белого — одна из ключевых операций при проявке RAW. dcraw предлагает несколько способов его задать.
Баланс белого камеры: -w
Самый практичный вариант:
dcraw -w -T photo.CR2Параметр -w использует баланс белого, записанный камерой. Если фотограф снимал с правильной настройкой WB или доверяет автоматике камеры, это удобный базовый режим. Он часто дает более ожидаемый цвет, чем стандартное поведение dcraw без дополнительных параметров.
Автоматический баланс по всему изображению: -a
dcraw -a -T photo.CR2Параметр -a рассчитывает баланс белого по всему изображению. Программа усредняет картинку и пытается получить нейтральный результат. Это может хорошо сработать на сценах с разнообразными цветами и нейтральными участками, но может ошибаться на кадрах с сильным цветовым доминированием: закат, концертный свет, интерьер с цветными лампами, предметная съемка на насыщенном фоне.
Баланс по прямоугольной области: -A
dcraw -A 100 100 300 300 -T photo.CR2Параметр -A left top width height рассчитывает баланс белого по указанной прямоугольной области. Это полезно, если в кадре есть серый участок, карта ColorChecker, белый лист или нейтральный объект. Сначала удобно вывести изображение без поворота и растяжения:
dcraw -j -t 0 photo.CR2Затем выбирается координатная область, по которой можно считать нейтральный баланс. В команде -A 100 100 300 300 числа означают: левый отступ, верхний отступ, ширина и высота прямоугольника.
Ручные множители: -r
dcraw -r 2.1 1.0 1.4 1.0 -T photo.CR2Параметр -r mul0 mul1 mul2 mul3 задает собственные множители баланса белого. Их можно брать из вывода dcraw -v и затем использовать для серии снимков. Это особенно удобно для технической съемки, где все кадры сделаны при одинаковом свете и нужно повторить один и тот же баланс.
Практический подход:
dcraw -v -w -T test.CR2Затем из вывода берутся множители, после чего они применяются к серии:
dcraw -r 2.05 1.00 1.37 1.00 -T *.CR2Такой способ дает воспроизводимость. В графическом редакторе пользователь часто двигает ползунок на глаз, а в dcraw параметры фиксируются явно.
Цветовое пространство и цветовые профили
dcraw позволяет выбрать выходное цветовое пространство параметром -o. Варианты задаются числами:
| Параметр | Цветовое пространство |
|---|---|
-o 0 | Raw color, уникальное пространство конкретной камеры |
-o 1 | sRGB D65 |
-o 2 | Adobe RGB D65 |
-o 3 | Wide Gamut RGB D65 |
-o 4 | Kodak ProPhoto RGB D65 |
-o 5 | XYZ |
-o 6 | ACES |
По умолчанию используется sRGB. Это разумный вариант для большинства обычных задач, потому что sRGB широко поддерживается просмотрщиками, браузерами и редакторами. Для последующей глубокой обработки можно использовать Adobe RGB или ProPhoto RGB, но это имеет смысл только при понимании цветового управления. Неправильное использование широких пространств легко приводит к тусклым цветам или ошибочному отображению в программах без корректной поддержки ICC.
Пример вывода в sRGB:
dcraw -w -o 1 -T photo.NEFПример вывода в Adobe RGB:
dcraw -w -o 2 -T photo.NEFПример вывода в ProPhoto RGB:
dcraw -w -o 4 -6 -T photo.NEFdcraw также умеет работать с ICC-профилями через -p:
dcraw -p camera.icm -o output.icm -T photo.CR2Или использовать встроенный профиль:
dcraw -p embed -T photo.DNGПараметры -p camera.icm, -o output.icm и -p embed применяются для настройки цветового профиля камеры и выходного пространства.
Отдельно стоит параметр +M и -M. Он управляет использованием цветовой матрицы из метаданных камеры. По умолчанию логика зависит от режима баланса белого и DNG: при -w или DNG используется +M, иначе — -M; кроме DNG, этот параметр влияет на некоторые камеры Olympus, Leaf и Phase One.
Демозаика и интерполяция RAW
RAW-файл с байеровской матрицей не содержит готового RGB-значения для каждого пикселя. Каждый пиксель сенсора регистрирует только один цветовой компонент — красный, зеленый или синий. Чтобы получить нормальное изображение, программа должна восстановить недостающие компоненты. Этот процесс называется демозаикой или интерполяцией.
dcraw предлагает несколько вариантов через параметр -q.

| Команда | Метод | Назначение |
|---|---|---|
-q 0 | Bilinear | Быстрая, но менее качественная интерполяция |
-q 1 | VNG | Variable Number of Gradients |
-q 2 | PPG | Patterned Pixel Grouping |
-q 3 | AHD | Adaptive Homogeneity-Directed |
Bilinear — самый простой и быстрый вариант. Он подходит для быстрых превью, технических проверок и задач, где качество не главное. VNG пытается учитывать направления градиентов и лучше справляется с деталями. PPG дает более продвинутую обработку по сравнению с bilinear и VNG в ряде ситуаций. AHD обычно выбирают для качественной проявки, потому что он лучше сохраняет структуру изображения и снижает часть цветовых артефактов.
Пример с AHD:
dcraw -q 3 -w -T photo.CR2Если на выходе появляются ложные цветные сетки, лабиринты или регулярные артефакты, используется параметр -f:
dcraw -f -q 3 -w -T photo.CR2-f заставляет dcraw интерполировать RGB как четыре цвета. Этот режим нужен не всегда, но он полезен при специфических артефактах, которые могут возникать на некоторых изображениях.

Дополнительный параметр -m запускает медианную фильтрацию цветовых артефактов после интерполяции:
dcraw -q 3 -m 2 -w -T photo.CR2Значение после -m — количество проходов. Смысл параметра — повторно применить 3×3 median filter к каналам R-G и B-G. Это может уменьшить цветную рябь на мелких деталях, но при чрезмерном использовании способно сгладить полезную микроструктуру.
Обработка пересветов
Пересветы — одна из самых сложных тем RAW-конвертации. Если один или несколько каналов сенсора достигли насыщения, программа должна решить, что делать с этими участками: обрезать их в белый, оставить цветной клиппинг, смешать значения или попытаться восстановить детали.
В dcraw за это отвечает параметр -H.
| Параметр | Поведение |
|---|---|
-H 0 | Клиппировать пересветы в сплошной белый |
-H 1 | Оставить неклиппированные пересветы, возможны розовые оттенки |
-H 2 | Смешать клиппированные и неклиппированные значения для плавного перехода к белому |
-H 3+ | Пытаться реконструировать пересветы |
Пример безопасной практической команды:
dcraw -w -H 2 -q 3 -T photo.CR2Для более агрессивного восстановления:
dcraw -w -H 5 -q 3 -T photo.CR2В параметрах -H 3+ низкие значения больше тяготеют к белому, а высокие — к сохранению цвета. Компромиссным вариантом часто считают -H 5; если результата недостаточно, можно пробовать более высокие значения.
Практическая логика такая:
для нейтрального и предсказуемого результата подойдет
-H 0;для более мягкого перехода в светах стоит использовать
-H 2;для попытки восстановления деталей в светах можно пробовать
-H 3,-H 5,-H 9;если в облаках, бликах или лампах появляется грязный цвет, нужно проверять уровень насыщения
-S.
Параметр -S saturation задает уровень насыщения. Он нужен, когда пересветы уходят в розовый или пурпурный оттенок из-за неправильного уровня клиппинга каналов:
dcraw -w -H 2 -S 13823 -T photo.CR2Это уже технический режим. В обычной фотографии его используют редко, но для анализа RAW и проблемных камер он важен.
Яркость, белая точка и гамма
dcraw по умолчанию подстраивает белый уровень по гистограмме. Это удобно для обычных снимков, но может мешать технической работе. Если снять темный кадр, программа все равно может растянуть его так, что часть пикселей окажется белой. Для отключения такого поведения используется -W:
dcraw -W -T dark.CR2-W фиксирует белый уровень и игнорирует гистограмму изображения. Этот параметр важен при тестах экспозиции, dark frame, астрофотографии, анализе шума и сравнении серий кадров.
Параметр -b управляет яркостью:
dcraw -b 1.5 -T photo.CR2Он делит белый уровень на указанное значение. Если нужно затемнить или осветлить результат до записи файла, -b дает простой способ контролировать общую яркость.
Параметр -g power toe_slope задает гамма-кривую:
dcraw -g 2.4 12.92 -T photo.CR2Для sRGB-кривой используется -g 2.4 12.92. Для линейного вывода — -g 1 1. Параметр -4 фактически задает линейный 16-битный режим как сочетание -6 -W -g 1 1.
Примеры:
dcraw -w -T photo.CR2Обычный TIFF.
dcraw -w -W -T photo.CR2TIFF без автоматического растяжения белого уровня.
dcraw -w -6 -g 2.4 12.92 -T photo.CR216-битный TIFF с sRGB-подобной тоновой кривой.
dcraw -w -4 -T photo.CR2Линейный 16-битный TIFF.
8 бит, 16 бит и линейный TIFF
По умолчанию dcraw пишет 8-битный результат. Для простого просмотра этого достаточно, но для серьезной постобработки лучше использовать 16 бит. Параметр -6 записывает шестнадцать бит на сэмпл:
dcraw -6 -T photo.NEFДля максимального сохранения данных при последующей обработке используется -4:
dcraw -4 -T photo.NEFЛинейный TIFF может выглядеть слишком темным. Это нормально: такой файл не предназначен для финального просмотра. Его нужно открывать в редакторе, который умеет работать с 16-битными данными, кривыми, уровнями, тональным отображением и цветовым управлением.
Типичный профессиональный сценарий:
dcraw -w -q 3 -4 -T photo.NEFЗатем TIFF открывается в Photoshop, GIMP, Affinity Photo, Krita или другом редакторе. Уже там выполняются кривые, контраст, локальная коррекция, резкость, шумоподавление и подготовка к публикации.
Если нужен файл сразу посмотреть, лучше использовать:
dcraw -w -q 3 -6 -g 2.4 12.92 -T photo.NEFЕсли нужен файл для анализа данных, лучше использовать:
dcraw -D -4 -T photo.NEFПараметр -D выводит документальный режим без масштабирования, с оригинальными необработанными значениями. Он полезен для технических задач, но не для обычной фотографии.
Шумоподавление
dcraw имеет встроенное wavelet-шумоподавление через параметр -n:
dcraw -n 300 -T photo.CR2Значение после -n задает порог шумоподавления. Хороший порог обычно находится между 100 и 1000.
Примеры:
dcraw -w -q 3 -n 100 -T photo.CR2Мягкое шумоподавление.
dcraw -w -q 3 -n 500 -T photo.CR2Более заметное шумоподавление.
dcraw -w -q 3 -n 1000 -T photo.CR2Сильная обработка, которую нужно проверять на деталях.
В современной фотографии встроенное шумоподавление dcraw не конкурирует с продвинутыми алгоритмами RawTherapee, darktable, Lightroom или специализированных AI-решений. Но для базовой командной обработки оно полезно: можно обработать серию RAW-файлов без открытия графического редактора.
Темновой кадр и вычитание dark frame
Для технической съемки, астрофотографии и анализа сенсора важен dark frame — кадр, снятый без света. Он содержит тепловой шум, горячие пиксели и системные особенности сенсора. dcraw умеет вычитать темновой кадр через параметр -K:
dcraw -K darkframe.pgm -T photo.CR2Темновой кадр создается командой:
dcraw -D -4 -j -t 0 dark.CR2Разбор:
-Dвыводит необработанные значения без масштабирования;-4сохраняет линейные 16-битные данные;-jне выполняет растяжение или коррекцию аспекта;-t 0отключает поворот;результат используется как dark frame для
-K.
Такой подход нужен не всем, но он показывает характер dcraw: программа дает доступ к низкоуровневым операциям, которые в обычных фоторедакторах скрыты или реализованы иначе.
Битые и горячие пиксели
dcraw умеет интерполировать вокруг битых пикселей. Для этого используется файл .badpixels или явно указанный файл через -P:
dcraw -P deadpixels.txt -T photo.CR2Формат файла простой: каждая строка содержит координаты пикселя и UNIX-время его появления. Пример:
962 91 10283500001285 1067 0Если время неизвестно, можно указать 0. Координаты задаются до растяжения и поворота, поэтому для их поиска используется режим без трансформаций:
dcraw -j -t 0 photo.CR2dcraw ищет .badpixels в текущей папке и родительских каталогах. На практике это полезно для старых камер, у которых появились стабильные горячие пиксели. Вместо ручной ретуши каждого снимка можно один раз описать дефектные координаты и применять исправление при конвертации всей серии.
Коррекция хроматической аберрации
Параметр -C red_mag blue_mag увеличивает или уменьшает красный и синий RAW-слои относительно зеленого. Он используется для коррекции хроматической аберрации:
dcraw -C 0.999 1.001 -T photo.CR2Значения обычно очень близки к 1.000. Например:
dcraw -C 0.9995 1.0007 -w -q 3 -T photo.CR2Смысл операции — чуть изменить масштаб красного и синего слоев, чтобы цветные каймы на контрастных границах стали меньше. Это не такая удобная коррекция, как в современных графических RAW-конвертерах, где есть автоматические профили объективов, но для консольного инструмента такая функция ценна.
Параметр особенно полезен при обработке старой оптики, сканов через цифровую камеру, технической съемки и кадров с высококонтрастными краями: ветки на фоне неба, белые объекты на темном фоне, металлические блики, архитектура.
Поворот, ориентация и геометрия вывода
dcraw умеет учитывать ориентацию, записанную камерой. По умолчанию программа применяет поворот, указанный в метаданных. Управляет этим параметр -t:
dcraw -t 0 -T photo.CR2-t 0 отключает все повороты. Это нужно для технического анализа, поиска координат битых пикселей и работы с исходной геометрией сенсора.
Другие варианты:
dcraw -t 90 -T photo.CR2dcraw -t 180 -T photo.CR2dcraw -t 270 -T photo.CR2Также доступны значения 0-7, связанные с вариантами переворота и ориентации. В обычной фотографии чаще всего полагаются на ориентацию камеры, но при пакетной технической обработке -t 0 часто безопаснее.
Параметр -j имеет отдельное значение. Для Fuji Super CCD он показывает изображение наклоненным на 45 градусов; для камер с неквадратными пикселями не растягивает изображение до правильного соотношения сторон. В любом случае -j гарантирует соответствие каждого выходного пикселя одному RAW-пикселю.
Работа с несколькими изображениями внутри одного RAW-файла
Некоторые RAW-файлы могут содержать больше одного изображения. В dcraw для выбора используется -s:
dcraw -s 0 -T photo.RAFИли:
dcraw -s all -T photo.RAFПараметр -s [0..N-1] выбирает конкретное RAW-изображение внутри файла, а -s all обрабатывает все. В некоторых RAW-структурах второе изображение может быть недоэкспонировано для сохранения деталей в светах.
Для обычного пользователя это редкая функция, но она важна для специфических камер и технических форматов. Она показывает, что dcraw работает не только как простой CR2 в TIFF, а как настоящий декодер камерных структур.
Пакетная обработка RAW-файлов
Одно из главных преимуществ dcraw — пакетная обработка. Программа хорошо работает с масками файлов и циклами.
Linux/macOS:
dcraw -w -q 3 -T *.NEFCanon RAW:
dcraw -w -q 3 -T *.CR2Fujifilm RAW:
dcraw -w -q 3 -T *.RAFС линейным 16-битным TIFF:
dcraw -w -q 3 -4 -T *.NEFЧерез shell-цикл:
for f in *.CR2; do dcraw -w -q 3 -T "$f"doneWindows batch:
for %%f in (*.CR2) do dcraw.exe -w -q 3 -T "%%f"PowerShell:
Get-ChildItem *.NEF | ForEach-Object { dcraw.exe -w -q 3 -T $_.FullName}Практическая польза пакетного режима очевидна: можно обработать сотни файлов одной командой. Например, архивный набор с Nikon NEF:
dcraw -w -q 3 -6 -T *.NEFИли техническая серия без авторастяжения:
dcraw -w -q 3 -W -6 -T *.CR2Или извлечение всех встроенных превью:
dcraw -e *.ARWВ графическом редакторе такая обработка тоже возможна, но через интерфейс, пресеты и очередь экспорта. В dcraw это делается на уровне командной строки и легко встраивается в общий сценарий.

Практический workflow: от RAW до TIFF
Базовый рабочий процесс в dcraw можно описать так.
Шаг 1. Проверить файл
dcraw -i -v IMG_0001.CR2Если файл читается, можно переходить к проявке. Если программа не распознает файл, проблема либо в неподдерживаемой камере, либо в повреждении файла, либо в том, что это не RAW-фото.
Шаг 2. Извлечь миниатюру для быстрого просмотра
dcraw -e IMG_0001.CR2Так можно быстро понять содержимое кадра без полной обработки.
Шаг 3. Сделать обычный TIFF
dcraw -w -T IMG_0001.CR2Это простой вариант: баланс белого камеры, TIFF на выходе.
Шаг 4. Улучшить демозаику
dcraw -w -q 3 -T IMG_0001.CR2AHD-интерполяция обычно предпочтительнее для финального TIFF.
Шаг 5. Сохранить 16-битный TIFF
dcraw -w -q 3 -6 -T IMG_0001.CR2Такой файл лучше подходит для дальнейших уровней, кривых и цветокоррекции.
Шаг 6. Получить линейный TIFF
dcraw -w -q 3 -4 -T IMG_0001.CR2Этот вариант нужен, когда последующая обработка будет выполняться в редакторе или собственном pipeline.
Шаг 7. Обработать всю папку
dcraw -w -q 3 -6 -T *.CR2Получается серия TIFF-файлов с одинаковыми настройками проявки.
Готовые команды для разных задач
| Задача | Команда | Результат |
|---|---|---|
| Проверить RAW-файл | dcraw -i photo.CR2 | Проверка распознавания без проявки |
| Показать метаданные | dcraw -i -v photo.CR2 | Расширенная информация о файле |
| Извлечь миниатюру | dcraw -e photo.CR2 | JPEG или PPM-превью |
| Создать TIFF | dcraw -T photo.CR2 | TIFF-файл |
| TIFF с ББ камеры | dcraw -w -T photo.CR2 | Более ожидаемый цвет |
| TIFF с AHD | dcraw -w -q 3 -T photo.CR2 | Качественная демозаика |
| 16-битный TIFF | dcraw -w -q 3 -6 -T photo.CR2 | Файл для дальнейшей обработки |
| Линейный TIFF | dcraw -w -q 3 -4 -T photo.CR2 | Технически чистый материал |
| Автобаланс белого | dcraw -a -T photo.CR2 | Баланс по всему изображению |
| Баланс по серой области | dcraw -A 100 100 300 300 -T photo.CR2 | WB по прямоугольнику |
| Ручной WB | dcraw -r 2.1 1.0 1.4 1.0 -T photo.CR2 | Фиксированные множители |
| Adobe RGB | dcraw -w -o 2 -T photo.CR2 | TIFF в Adobe RGB |
| ProPhoto RGB | dcraw -w -o 4 -6 -T photo.CR2 | Широкое цветовое пространство |
| Мягкие пересветы | dcraw -w -H 2 -T photo.CR2 | Плавный переход к белому |
| Восстановление светов | dcraw -w -H 5 -T photo.CR2 | Попытка реконструкции |
| Без авторастяжения | dcraw -W -T photo.CR2 | Фиксированный белый уровень |
| Шумоподавление | dcraw -n 300 -T photo.CR2 | Wavelet-фильтрация шума |
| Коррекция CA | dcraw -C 0.999 1.001 -T photo.CR2 | Масштаб красного и синего слоев |
| Dark frame | dcraw -K darkframe.pgm -T photo.CR2 | Вычитание темнового кадра |
| Битые пиксели | dcraw -P deadpixels.txt -T photo.CR2 | Интерполяция дефектных пикселей |
| Без поворота | dcraw -t 0 -T photo.CR2 | Исходная ориентация |
| Пакетная обработка | dcraw -w -q 3 -T *.NEF | TIFF для всей папки |
История версий программы
История dcraw началась как история утилиты для решения очень конкретной проблемы: производители камер создавали собственные RAW-форматы, а пользователям и разработчикам нужен был переносимый способ читать эти данные вне закрытого программного обеспечения.
На ранних этапах программа была тесно связана с Canon PowerShot и называлась Canon PowerShot Converter. Это отражало первоначальную задачу: прочитать RAW-данные конкретных камер и превратить их в стандартное изображение. Затем направление расширилось, появились новые камеры и новые форматы, а название сместилось к более общему Raw Photo Decoder. Позже закрепилось имя dcraw — короткое, узнаваемое и связанное с идеей декодирования raw photo.
Развитие программы шло не только через добавление камер. Важными этапами были:
расширение списка поддерживаемых RAW-форматов;
появление вывода TIFF через
-T;развитие интерполяционных алгоритмов;
добавление методов работы с пересветами;
поддержка 16-битного и линейного вывода;
работа с ICC-профилями и цветовыми пространствами;
обработка темнового кадра;
список битых пикселей;
дополнительные утилиты вокруг Canon CRW и Fuji Super CCD;
локализация документации и сообщений;
использование dcraw как базы для сторонних приложений.
Вокруг dcraw возникли программы и оболочки, которые давали графический интерфейс поверх его возможностей. Среди них были UFRaw, RawDrop, плагины для GIMP и другие решения. Сам dcraw при этом сохранял свой характер: компактная командная программа, которую можно запускать напрямую, вызывать из другого приложения или изучать как пример RAW-декодирования.
История dcraw важна не только сама по себе. Она объясняет, почему программа выглядит необычно на фоне современных RAW-конвертеров. Она создавалась не как фоторедактор для всех, а как переносимый декодер, который должен работать на разных системах, читать множество камерных форматов и выдавать предсказуемый результат.
Сильные стороны dcraw
Главное преимущество dcraw — прозрачность. Пользователь видит команду и понимает, какие параметры применены. Нет скрытых пресетов, автоматических модулей, незаметных улучшений и сложной базы данных. Если команда выглядит так:
dcraw -w -q 3 -6 -T photo.CR2то понятно, что используется баланс белого камеры, AHD-интерполяция, 16-битный вывод и TIFF.
Второе преимущество — автоматизация. dcraw легко встроить в скрипт. Можно обработать папку, архив, серверную загрузку, серию технических кадров или набор тестовых RAW-файлов. Графические редакторы тоже умеют пакетный экспорт, но dcraw проще включить в shell-цепочку.
Третье преимущество — работа без GUI. Это особенно полезно на Linux-серверах, в удаленных средах, на старых машинах, в минимальных системах и при автоматической обработке.
Четвертое преимущество — низкоуровневый контроль. dcraw позволяет получить линейный 16-битный TIFF, отключить авторастяжение, вывести документальный режим, вычесть dark frame, задать насыщение, отключить поворот, работать с битым пикселем, выбрать демозаику.
Пятое преимущество — историческая и техническая роль. Многие программы и разработчики ориентировались на dcraw при добавлении поддержки камер. UFRaw читает RAW-изображения через DCRaw, а LibRaw содержит примеры, эмулирующие поведение dcraw, включая simple_dcraw и dcraw_emu.
Ограничения и недостатки
Главный недостаток dcraw — отсутствие графического интерфейса. Для обычного фотографа это серьезный барьер. Нельзя открыть RAW, подвигать ползунок экспозиции, сравнить до/после и экспортировать JPEG через кнопку. Все делается командой.
Второе ограничение — отсутствие полноценной неразрушающей обработки. dcraw не создает sidecar-файлы с настройками, не хранит историю, не показывает виртуальные копии, не поддерживает сложную структуру проекта. Он просто декодирует RAW по заданным параметрам.
Третье ограничение — отсутствие современных инструментов локальной коррекции. В dcraw нет масок яркости, кистей, градиентов, удаления пыли, ретуши кожи, AI Denoise, профилей объективов в привычном виде, автоматического выравнивания горизонта и модулей печати.
Четвертое ограничение — сложность цвета. Параметры -o, -p, +M, -M, -r, -g требуют понимания. Пользователь может получить тусклый, зеленоватый, слишком темный или странно выглядящий файл не из-за ошибки программы, а из-за неправильной комбинации параметров.
Пятое ограничение — формат вывода. dcraw не является универсальным экспортным инструментом для всех распространенных форматов. TIFF поддерживается через -T, а JPEG, PNG, BMP и другие форматы обычно получают через внешние утилиты.
Сравнение с аналогами
RawTherapee
RawTherapee — полноценная графическая программа для обработки RAW, рассчитанная на фотографов, которым нужны визуальные инструменты, неразрушающая обработка, современные алгоритмы демозаики, цветовые модули, детализация, шумоподавление и удобный экспорт. Она кроссплатформенная и ориентирована на широкий круг пользователей — от энтузиастов до профессионалов.
| Критерий | RawTherapee |
|---|---|
| Интерфейс | Графический, с панелями и предпросмотром |
| Каталогизация | Есть файловый браузер и workflow обработки |
| RAW-проявка | Глубокая, с большим количеством инструментов |
| Автоматизация | Есть очереди и профили, но CLI-подход менее прямой |
| Удобство для новичка | Выше |
| Техническая прозрачность | Ниже, чем у консольной команды |
| Лучшее применение | Фотообработка, цвет, детализация, экспорт |
RawTherapee лучше подходит для художественной и коммерческой фотографии. Он удобнее для портретов, пейзажей, предметной съемки, обработки серий и финальной подготовки изображений. Консольный RAW-конвертер выигрывает там, где нужно быстро и одинаково проявить RAW-файлы командой, не открывая графический интерфейс.
darktable
darktable — это open-source workflow-приложение и raw developer. Оно управляет цифровыми негативами в базе данных, показывает их на виртуальном световом столе и позволяет проявлять RAW в темной комнате. Программа построена вокруг неразрушающего редактирования и полноценного фотографического процесса.
| Критерий | darktable |
|---|---|
| Интерфейс | Графический, модульный |
| Каталог | Есть база изображений |
| Неразрушающая обработка | Есть |
| Локальные правки | Есть |
| Цветовое управление | Продвинутое |
| GPU-ускорение | Есть в ряде операций |
| Лучшее применение | Рабочий процесс фотографа от импорта до экспорта |
darktable сильнее в полноценном workflow: импорт, отбор, рейтинг, цвет, стили, модули, экспорт. Консольная утилита сильнее в простом сценарии: взять RAW, применить конкретные параметры, получить TIFF, повторить для всей папки.
Adobe Camera Raw
Adobe Camera Raw — коммерческий RAW-модуль экосистемы Adobe, тесно связанный с Photoshop, Bridge и Lightroom Classic. Он ориентирован на фотографов, дизайнеров, ретушеров и студии, которым важны актуальная поддержка камер, визуальная обработка, профили объективов, маски, локальная коррекция, современные алгоритмы шумоподавления и интеграция с Photoshop.
| Критерий | Adobe Camera Raw |
|---|---|
| Интерфейс | Графический |
| Интеграция | Photoshop, Bridge, Lightroom Classic |
| Маски и локальные правки | Есть |
| Профили камер и объективов | Сильная сторона |
| Автоматизация | Через экосистему Adobe |
| Стоимость | Коммерческая модель |
| Лучшее применение | Профессиональная фотообработка и ретушь |
Adobe Camera Raw несравнимо удобнее для визуальной работы. Он лучше подходит для портретной ретуши, коммерческих съемок, цветовых стилей, локальной коррекции и быстрого экспорта в финальные форматы. Консольный RAW-декодер выигрывает только в узкой зоне: прозрачная команда, независимый запуск, техническая обработка, минимализм и автоматизация без графической среды.
UFRaw
UFRaw — графическая и консольная утилита для чтения и обработки RAW-изображений, которая использует DCRaw для чтения RAW-файлов. Она может работать самостоятельно или как плагин GIMP, поддерживает цветовое управление через Little CMS и дает пользователю больше визуального контроля при RAW-конвертации.
| Критерий | UFRaw |
|---|---|
| Интерфейс | Есть standalone-режим и GIMP-плагин |
| Основа чтения RAW | Использует DCRaw |
| Цветовое управление | Есть ICC workflow |
| Удобство | Выше для визуальной настройки |
| Гибкость командной строки | Есть, но не такая минималистичная |
| Лучшее применение | Пользователям GIMP и open-source RAW workflow |
UFRaw удобнее для тех, кто хочет видеть изображение и править RAW визуально. Командный декодер лучше для чистого сценария без оболочки: -w -q 3 -T, пакетная обработка, извлечение миниатюр, получение линейных TIFF.
LibRaw и dcraw_emu
LibRaw — библиотека RAW-декодирования, созданная для встраивания в программы. Она решает задачу, которую сам dcraw принципиально не берет на себя как библиотека: предоставляет API для разработчиков. В документации LibRaw есть примеры simple_dcraw, dcraw_half и dcraw_emu; dcraw_emu описывается как почти полная эмуляция dcraw с дополнительными параметрами, отсутствующими в оригинальном dcraw.
| Критерий | LibRaw / dcraw_emu |
|---|---|
| Тип | Библиотека и утилиты-примеры |
| Целевая аудитория | Разработчики |
| Встраивание в приложения | Основной сценарий |
| Совместимость с поведением dcraw | Частично эмулируется |
| Дополнительные функции | Есть в dcraw_emu |
| Лучшее применение | Разработка программ с RAW-поддержкой |
LibRaw логичнее для нового программного проекта, где RAW-декодер нужен внутри приложения. Консольный dcraw логичнее как отдельная утилита: запустить, обработать файл, получить результат.
Примеры реального применения
Архив старых RAW-фотографий
Есть папка со старыми Canon CR2:
dcraw -w -q 3 -6 -T *.CR2Результат — набор 16-битных TIFF-файлов, которые можно открыть в современном редакторе. Это удобнее, чем вручную открывать каждый RAW, особенно если архив большой.
Быстрое превью без проявки
dcraw -e *.NEFКоманда извлекает встроенные миниатюры. Подходит для быстрой оценки содержимого, когда не нужен максимальный динамический диапазон.
Линейные TIFF для дальнейшей обработки
dcraw -w -q 3 -4 -T *.ARWРезультат — линейные 16-битные TIFF-файлы. Они могут выглядеть темными, но подходят для тонкой работы в редакторе или собственном pipeline.
Технический анализ сенсора
dcraw -D -4 -j -t 0 test.NEFКоманда выводит необработанные значения без масштабирования, поворота и растяжения. Такой режим нужен для анализа шумов, битых пикселей и структуры RAW-данных.
Обработка пересвеченных кадров
dcraw -w -H 5 -q 3 -T photo.CR2Команда пытается восстановить пересветы и использует качественную демозаику. Если результат выглядит неестественно, можно сравнить:
dcraw -w -H 0 -q 3 -T photo.CR2dcraw -w -H 2 -q 3 -T photo.CR2dcraw -w -H 5 -q 3 -T photo.CR2Исправление горячих пикселей старой камеры
dcraw -P deadpixels.txt -w -q 3 -T *.CR2Один список дефектных пикселей применяется ко всей серии.
Частые ошибки пользователей
Ожидание графического интерфейса
dcraw не открывается как обычная программа с окном. Если дважды щелкнуть по исполняемому файлу, пользователь может увидеть быстро закрывающееся консольное окно или ничего полезного. Запускать dcraw нужно из терминала.
Правильно:
dcraw -w -T photo.CR2Попытка открыть JPEG
dcraw предназначен для RAW-фотографий. JPEG уже обработан камерой, и dcraw не нужен для его декодирования. dcraw не декодирует JPEG-файлы как обычный просмотрщик изображений.
Неправильные пути с пробелами
Ошибка:
dcraw -w -T C:PhotosNew Shootphoto.CR2Правильно:
dcraw -w -T "C:PhotosNew Shootphoto.CR2"В Linux/macOS:
dcraw -w -T "/home/user/New Shoot/photo.CR2"Слишком темный 16-битный TIFF
Если файл создан через -4, он может выглядеть темным. Это не поломка. Линейный TIFF требует последующей тональной обработки.
Путаница между -6 и -4
-6 — 16 бит на канал.
-4 — линейный 16-битный режим, эквивалентный -6 -W -g 1 1.
Для обычного просмотра чаще лучше:
dcraw -w -q 3 -6 -T photo.CR2Для технической обработки:
dcraw -w -q 3 -4 -T photo.CR2Неподходящий баланс белого
Если цвет странный, стоит сравнить:
dcraw -w -T photo.CR2dcraw -a -T photo.CR2Если есть нейтральная область:
dcraw -A 100 100 300 300 -T photo.CR2Если нужно повторить точные множители:
dcraw -r 2.1 1.0 1.4 1.0 -T photo.CR2Ожидание JPEG-экспорта напрямую
dcraw не является универсальным экспортером JPEG/PNG/BMP. Для этого используется стандартный вывод и внешние инструменты:
dcraw -c photo.CR2 | cjpeg > photo.jpgИли сначала создается TIFF:
dcraw -w -q 3 -T photo.CR2А затем файл конвертируется другим инструментом.
Безопасность и лицензирование
dcraw распространяется как исходный код на C. Для обычного пользователя это означает: программа относится к open-source RAW-инструментам, но распространение готовых сборок имеет юридические условия. Для разработчика это важнее, чем для фотографа: если dcraw встраивается в продукт или распространяется как часть пакета, нужно учитывать лицензионную сторону.
В практическом смысле dcraw безопасен как утилита обработки изображений: он не требует регистрации, не подключается к облаку, не строит библиотеку пользовательских снимков и не отправляет фотографии во внешние сервисы. Основная зона риска — не сама идея программы, а источник конкретной сборки и корректность обработки файлов. Для ответственного workflow лучше использовать проверенные сборки, хранить оригинальные RAW отдельно и не заменять исходники результатами конвертации.
Практические рекомендации по настройкам
Для большинства обычных RAW-фотографий разумная стартовая команда:
dcraw -v -w -q 3 -T photo.CR2Если нужна дальнейшая обработка в редакторе:
dcraw -v -w -q 3 -6 -T photo.CR2Если нужен линейный файл:
dcraw -v -w -q 3 -4 -T photo.CR2Если важны света:
dcraw -v -w -H 2 -q 3 -6 -T photo.CR2Если света нужно восстанавливать активнее:
dcraw -v -w -H 5 -q 3 -6 -T photo.CR2Если кадр технический и нельзя растягивать уровни:
dcraw -v -w -W -q 3 -6 -T photo.CR2Если нужно сравнить баланс белого:
dcraw -w -T photo.CR2dcraw -a -T photo.CR2Если нужно быстро получить превью:
dcraw -e photo.CR2Если нужно проверить поддержку файла:
dcraw -i -v photo.CR2Чем еще полезен dcraw в рабочем процессе
dcraw можно использовать не только как разовый RAW-конвертер. Он хорошо вписывается в несколько более широких сценариев.
Предобработка перед редактором
Фотограф может проявить RAW в нейтральный 16-битный TIFF, а затем выполнять художественную обработку в привычной программе. В этом случае dcraw выступает как технический проявщик, а финальный редактор — как инструмент тональной и цветовой доводки.
Пример:
dcraw -w -q 3 -6 -T portrait.CR2После этого TIFF открывается в редакторе, где уже выполняются ретушь, кривые, локальная коррекция и экспорт в JPEG.
Тестирование камер и объективов
dcraw удобен для сравнения RAW-файлов, потому что настройки можно зафиксировать командой. Если сравниваются две камеры, два объектива или два режима съемки, важно исключить лишнюю автоматическую обработку. Для этого используют одинаковые параметры:
dcraw -w -q 3 -W -6 -T test_*.CR2Такой подход помогает оценивать шум, цвет, пересветы и детализацию без постоянных изменений со стороны графического RAW-редактора.
Архивная конвертация
Для старых RAW-архивов dcraw удобен тем, что можно быстро создать промежуточные TIFF-файлы. Это полезно, если старые форматы плохо открываются в новых программах или нужно сохранить рабочую копию в более универсальном формате.
dcraw -w -q 3 -6 -T archive/*.NEFСерверная обработка
dcraw можно запускать без рабочего стола. Например, система получает RAW-файл, извлекает превью и сохраняет технический TIFF:
dcraw -e upload.CR2dcraw -w -q 3 -T upload.CR2Такой сценарий подходит для внутренних систем, каталогов, автоматической сортировки и предварительной обработки.
Итоговая оценка
dcraw — это не массовый фоторедактор и не замена современному RAW-проявщику с графическим интерфейсом. Его сила в другом: он точно и прямо декодирует RAW-фотографии, сохраняет результат в технически удобные форматы, показывает метаданные, извлекает миниатюры и дает набор параметров для управления балансом белого, цветом, демозаикой, пересветами, битностью, шумом и дефектными пикселями.
Для фотографа, которому нужен удобный визуальный процесс, лучше подойдут RawTherapee, darktable, Adobe Camera Raw или другой полноценный RAW-редактор. Для пользователя, которому нужна командная RAW-конвертация, пакетная обработка, линейный TIFF, технический контроль и воспроизводимые команды, dcraw остается сильным инструментом.
Лучшее описание dcraw в практическом смысле: компактный командный декодер RAW-файлов, который не пытается быть студийным редактором, но отлично выполняет роль точного промежуточного звена между камерным RAW и дальнейшей обработкой изображения.
