dcraw
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2015 г. ) |
![]() | |
Оригинальный автор(ы) | Дэйв Коффин |
---|---|
Первоначальный выпуск | 23 февраля 1997 г [1] |
Стабильная версия | 9,28 (1 июня 2018 г [2] ) [±] |
Написано в | АНСИ С |
Операционная система | Кросс-платформенный |
Платформа | Независимый от платформы |
Доступно в | Английский и еще 11 |
Тип | сырых данных программное обеспечение для декодирования |
Лицензия | GPLv2+ |
Веб-сайт | www |
dcraw — это компьютерная программа с открытым исходным кодом , которая способна читать множество файлов формата необработанных изображений среднего и высокого класса , обычно создаваемых цифровыми камерами . dcraw преобразует эти изображения в стандартные форматы изображений TIFF и PPM . Это преобразование иногда называют проявкой необработанного изображения (по аналогии с процессом проявления пленки ), поскольку оно преобразует необработанные данные датчика изображения («цифровой негатив») в видимую форму.
Ряд других программ обработки изображений используют dcraw для внутреннего чтения файлов в формате Raw.
Разработка dcraw началась 23 февраля 1997 года. Версия 1.0 была выпущена в редакции 1.18 5 мая 2000 года. [3] В версиях до 3.15 использовалось название Canon PowerShot Converter , начиная с версии 3.40 имя было Raw Photo Decoder , а в версии 5.70 перешло на декодер Raw Photo Decoder «dcraw» . Версия 8.86 поддерживала 300 камер. [1]
Разработка застопорилась: с мая 2015 года было выпущено всего два выпуска, а последний выпуск датирован июнем 2018 года. [1] но части dcraw включены в LibRaw .
Мотивация
[ редактировать ]Хотя большинство производителей камер поставляют для своих камер программное обеспечение для декодирования необработанных изображений, это программное обеспечение почти всегда является проприетарным и часто перестает поддерживаться, когда модель камеры снимается с производства. Сами форматы файлов часто недокументированы, и некоторые производители зашли так далеко, что зашифровали все или часть данных в формате необработанных изображений, пытаясь предотвратить доступ к ним стороннего программного обеспечения. [4]
Учитывая постоянно расширяющееся множество форматов необработанных изображений, а также неуверенную и непоследовательную поддержку их производителями, многие фотографы беспокоятся, что их ценные необработанные изображения могут стать нечитаемыми, поскольку необходимые приложения и операционные системы устареют. [5]
В отличие от проприетарного программного обеспечения для декодирования, dcraw стремится к простоте, портативности и последовательности, как выразился его автор:
Итак, вот моя миссия: написать и поддерживать программу ANSI C , которая декодирует любое необработанное изображение с любой цифровой камеры на любом компьютере под управлением любой операционной системы.
Дизайн
[ редактировать ]
Поскольку многие форматы необработанных изображений специфичны для одной марки или модели камеры, dcraw часто обновляется для поддержки новых моделей. dcraw Для многих проприетарных форматов необработанных изображений исходный код (в основном основанный на реверс-инжиниринге ) является лучшей или единственной общедоступной документацией. dcraw в настоящее время поддерживает необработанные форматы нескольких сотен камер. [6]
dcraw построен на основе философии Unix . Программа представляет собой инструмент командной строки , который принимает для обработки список файлов необработанных изображений, а также любые необходимые параметры настройки изображения. dcraw также служит основой для различных приложений обработки необработанных изображений высокого уровня (таких как программы просмотра и конвертеры), как бесплатного программного обеспечения, так и программного обеспечения с открытым исходным кодом, а также проприетарного программного обеспечения.
Интерфейсы с графическим интерфейсом
[ редактировать ]несколько интерфейсов с графическим интерфейсом для Доступно 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 для обработки необработанных данных для Windows.
- Конвертер – для Windows
- nUFRaw — самостоятельный разработчик Raw, новая версия UFRaw для Linux.
- Фивер – для macOS
- RAWDrop – для Windows
- Rawstudio — отдельный разработчик Raw для Linux.
- SilkRaw — экспортирует встроенные миниатюры и запускает пакетное преобразование для Amiga OS4, AROS и MorphOS.
- SNS-HDR – для Windows
- UFRaw — автономный разработчик Raw и плагин GIMP для Windows, Linux и macOS.
- Mass Image Compressor – Массовый компрессор изображений для Windows, использует dcraw для чтения и преобразования изображений в JPEG.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Дэйв Гроб (2018). «dcraw.c,v — полный полный файл RCS» . Архивировано из оригинала 29 января 2019 г. Проверено 19 декабря 2019 г. [update]
- ^ «Индекс /dcraw/archive» . Проверено 21 февраля 2020 г.
- ^ По данным журнала системы контроля версий.
- ^ «Сырая буря в чашке чая?» . Обзор цифровой фотографии . 27 апреля 2005 г.
- ^ Ларри Странк (19 марта 2006 г.). «Проблема RAW» . OpenRAW . Архивировано из оригинала 10 декабря 2007 г.
- ^ «Декодирование необработанных цифровых фотографий в Linux» . Архивировано из оригинала 19 октября 2016 г. Проверено 25 октября 2005 г.
Внешние ссылки
[ редактировать ]
- Официальный сайт
- dcraw, скомпилированный для Microsoft Windows Акселем Риетшиным
- dcraw, скомпилированный для Microsoft Windows Бартломеем Оконеком.