dcraw — это компьютерная программа с открытым исходным кодом, которая может считывать многочисленные необработанные форматы изображений, обычно создаваемые высококачественными цифровыми камерами. dcraw преобразует эти изображения в стандартные форматы изображений PPM и TIFF. Это преобразование иногда называют проявкой необработанного изображения (по аналогии с процессом проявления пленки), поскольку оно преобразует необработанные данные датчика изображения («цифровой негатив») в удобную для просмотра форму.
Мотивация
Хотя большинство производителей камер поставляют программное обеспечение для декодирования необработанных изображений для своих камер, это программное обеспечение почти всегда является проприетарным и часто перестает поддерживаться, когда модель камеры снята с производства. Сами форматы файлов часто недокументированы, и некоторые производители зашли так далеко, что зашифровали все или часть данных в своем необработанном формате изображения, пытаясь предотвратить доступ к ним стороннего программного обеспечения. Учитывая это постоянно растущее множество необработанных форматов изображений, а также неуверенную и непоследовательную поддержку их производителями, многие фотографы опасаются, что их ценные необработанные изображения могут стать нечитаемыми, поскольку требуемые приложения и операционные системы устареют. В отличие от проприетарного программного обеспечения для декодирования, dcraw стремится к простоте, мобильности и согласованности, как выразился его автор: природа dcraw с открытым исходным кодом имеет решающее значение для обеспечения этой универсальности: даже если его автор теряет интерес к разработке программного обеспечения или поддержке конкретной модели камеры, заинтересованные пользователи остаются. бесплатно продлить его. Это помогает обеспечить возможность декодирования поддерживаемых необработанных форматов изображений в далеком будущем, даже после того, как камеры, которые их создавали, устареют.