Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

dcraw - это компьютерная программа с открытым исходным кодом, которая может читать множество файлов в формате необработанных изображений , обычно создаваемых цифровыми камерами среднего и высокого класса . dcraw конвертирует эти изображения в стандартные форматы изображений TIFF и PPM . Это преобразование иногда называют проявлением необработанного изображения (по аналогии с процессом проявления пленки ), поскольку оно преобразует необработанные данные датчика изображения («цифровой негатив») в видимую форму.

Ряд других программ обработки изображений внутренне используют dcraw, чтобы позволить им читать необработанные файлы.

Разработка dcraw началась 23 февраля 1997 года. Версия 1.0 была выпущена в редакции 1.18 5 мая 2000 года. [3] В версиях до 3.15 использовалось название Canon PowerShot Converter , начиная с v3.40 называлось Raw Photo Decoder , переход на Raw Photo Decoder "dcraw" в v5.70. Версия 8.86 поддерживает 300 камер. [1]

Разработка застопорилась, с мая 2015 года было выпущено всего два релиза, а последний релиз датирован июнем 2018 года [1], но части dcraw включены в LibRaw .

Мотивация [ править ]

Хотя большинство производителей камер поставляют для своих камер программное обеспечение для декодирования необработанных изображений, это программное обеспечение почти всегда является проприетарным и часто перестает поддерживаться, когда модель камеры прекращается. Сами форматы файлов часто недокументированы, и некоторые производители пошли так далеко, что зашифруют все или часть данных в своем формате необработанных изображений, пытаясь предотвратить доступ к ним стороннего программного обеспечения. [4]

Учитывая это постоянно расширяющееся множество форматов необработанных изображений, а также неопределенную и непоследовательную поддержку их производителями, многие фотографы опасаются, что их ценные необработанные изображения могут стать нечитаемыми, поскольку необходимые приложения и операционные системы устареют. [5]

В отличие от проприетарного программного обеспечения для декодирования, dcraw стремится к простоте, переносимости и согласованности, как выразился его автор:

Итак, вот моя миссия: написать и поддерживать программу ANSI C, которая декодирует любое необработанное изображение с любой цифровой камеры на любом компьютере под управлением любой операционной системы.

Дизайн [ править ]

Скриншот dcraw v. 8.99

Поскольку многие форматы необработанных изображений относятся к одной марке или модели камеры, dcraw часто обновляется для поддержки новых моделей. Для многих проприетарных форматов необработанных изображений исходный код dcraw (в значительной степени основанный на реверс-инжиниринге ) является лучшей или единственной общедоступной документацией. В настоящее время dcraw поддерживает необработанные форматы нескольких сотен камер. [6]

dcraw построен на философии Unix . Программа представляет собой инструмент командной строки , который обрабатывает список файлов необработанных изображений вместе с любыми параметрами настройки изображения. dcraw также служит основой для различных высокоуровневых приложений обработки необработанных изображений (таких как программы просмотра и конвертеры), как бесплатного программного обеспечения , так и программного обеспечения с открытым исходным кодом, а также проприетарного программного обеспечения.

Интерфейсы GUI [ править ]

Несколько GUI передних концов для DCRaw доступны. Эти приложения используют dcraw как серверную часть для фактической обработки необработанных изображений, но имеют графический интерфейс, с помощью которого можно настроить параметры обработки изображений.

  • AZImage - конвертер изображений (использует LibRaw, а не dcraw) для Windows
  • darktable - автономный необработанный разработчик для Windows, Linux и macOS
  • dcraw-assist - для Linux
  • dcRAW-X - для macOS
  • digiKam - для Linux
  • DNG Viewer от ideaMK - программа для просмотра необработанных изображений для Windows
  • EasyHDR - для Windows
  • gimp-dcraw - плагин GIMP для Windows, Linux и macOS
  • Helicon Filter - редактор фотографий, может использовать dcraw для обработки RAW для Windows
  • Konvertor - для Windows
  • nUFRaw - отдельный raw-разработчик, новая версия UFRaw для Linux
  • Phiewer - для macOS
  • RAWDrop - для Windows
  • Rawstudio - автономный raw-разработчик для Linux
  • RawTherapee - автономный RAW-разработчик для Windows, Linux и macOS
  • SilkRaw - экспортирует встроенные эскизы и запускает пакетную конвертацию для Amiga OS4
  • SNS-HDR - для Windows
  • UFRaw - автономный необработанный разработчик и плагин GIMP для Windows, Linux и macOS

Ссылки [ править ]

  1. ^ a b c Дэйв Коффин (2018). "dcraw.c, v - полный несокращенный файл RCS" . Проверено 19 декабря 2019 . CS1 maint: обескураженный параметр ( ссылка ) 
  2. ^ "Индекс / dcraw / archive" . Проверено 21 февраля 2020 года .
  3. ^ Согласно журналу системы контроля версий
  4. ^ "Сырая буря в чашке?" . Обзор цифровой фотографии . 2005-04-27.
  5. Ларри Странк (19 марта 2006 г.). «Проблема RAW» . OpenRAW . Архивировано из оригинала на 2007-12-10. CS1 maint: discouraged parameter (link)
  6. ^ "Архивная копия" . Архивировано из оригинала на 2016-10-19 . Проверено 25 октября 2005 .CS1 maint: archived copy as title (link)

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • dcraw, скомпилированный для Microsoft Windows Акселем Ритчином
  • dcraw, скомпилированный для Microsoft Windows Бартломеем Оконеком