Canon CRW (.crw)

Camera Стандарт

Canon Raw CIFF (CRW) е RAW форматът за изображения от първо поколение на Canon, базиран на спецификацията за heap на Camera Image File Format (CIFF). Използван е в ранни цифрови DSLR фотоапарати и усъвършенствани потребителски модели PowerShot.

Конвертиране от CRW към JPG

Безплатен конвертор от CRW към JPG в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират CRW файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират CRW файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

49 49 1A 00 00 00 48 45 41 50 43 43 44 52

ASCII ПРЕДСТАВЯНЕ: II....HEAPCCDR

Стандартизация: Camera Image File Format (CIFF)

Технически спецификации

Контейнерна архитектураСтруктуриран двоичен heap от записи във формат CIFF (Camera Image File Format)
КомпресияМодифицирано JPEG кодиране на Хафман без загуби
Поредност на байтовете (Endianness)Ред от младшия към старшия байт (Little-Endian, Intel).
Цветови пространстваRGB цветово пространство на сензора, Тонова крива sRGB
Канали и структураЕдин канал с мозайка Bayer (RGGB)
Максимални размериДо 3072 x 2048 (6,3 MP при Canon EOS 10D/Digital Rebel 300D)
ПрозрачностНяма
Поточно предаване и прогресивно зарежданеНе поддържа поточно обработване; heap структура с индексна директория в края на файла

Техническа сравнителна матрица: CRW спрямо конкуренти

Технически атрибутCRW (Текущ)CR2NEFDNG
Спецификация на контейнераCIFF куп от записиСтруктуриран IFD на TIFF/EPСтруктуриран IFD на TIFF/EPОтворена спецификация на TIFF/EP
Сигнатура в заглавкатаII....HEAPCCDRII*.....CRMM\0*II*\0
Период на употреба1998 - 20042004 - 20182001 - до момента2004 - до момента
Битова дълбочинаЛинейни данни с дълбочина от 10 до 12 бита14 бита, линейноОт 12 до 14 бита, линейноДо 16 бита, линейно

Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни

Софтуерът показва съобщението „Невалидно отместване в таблицата със записи на CIFF“.

Първопричина: Картата е извадена преждевременно и последната таблица с директории на CIFF е останала непълна.

Възстановяване: Използвайте exiftool, за да възстановите необработения heap с данни за изображението, или конвертирайте файла с командата dcraw -v broken.crw.

Анализ на сигурността и вектори на атака към парсера

В остарелите парсери за записи на CIFF често липсват проверки, които да не допускат отместванията на записите да сочат извън границите на файла.

Известни вектори на атака

  • Неправилна дължина на запис в CIFF, която причинява целочислено препълване надолу в цикли за обхождане на записите.
  • Припокриващи се отмествания на записи, които повреждат heap паметта в остарели библиотеки за RAW изображения.
  • Препълване на буфера при декомпресиране на вградената JPEG миниатюра.

Най-добри практики за защита: Проверявайте общия размер на heap от записи в CIFF, преди да заделяте буфери за декомпресиране.

Исторически произход и етапи

2004Заменен е от формата CR2, базиран на TIFF, при пускането на EOS-1D Mark II и EOS 20D.
2003Използван е в революционния Canon EOS Digital Rebel (300D), първия потребителски DSLR на цена под 1000 долара.
1998Въведен от Canon в ранни цифрови фотоапарати, включително PowerShot Pro70 и EOS D30.

Основни предимства

  • Запазва оригиналните 10-битови и 12-битови сензорни данни от основополагащи цифрови фотоапарати от началото на 2000-те години.
  • Архитектурата с CIFF куп осигурява ясно разделение между блоковете на сензора за изображения и настройките на фотоапарата.
  • Файловете са малки (обикновено от 5 MB до 8 MB на изображение), подходящи за ранните носители CompactFlash.

Технически ограничения и минуси

  • Вече почти не се поддържа от съвременния софтуер; за отваряне често са нужни остарели инструменти за импортиране или конвертиране в DNG.
  • Някои настройки на фотоапарата се съхраняват в придружаващи файлове .THM с миниатюри, а не в самия CRW файл.
  • Примитивната CIFF директория в края на файла е уязвима при непълно записване.

Интересни технически факти

  • Низът „HEAPCCDR“ в заглавката означава „Heap Canon Camera Digital Raw“.
  • Фотоапаратите Canon Digital Rebel 300D заснемат милиони емблематични цифрови фотографии от началото на 2000-те години във формат CRW.
  • CIFF е разработен съвместно от Canon, Eastman Kodak и Hewlett-Packard в края на 90-те години.

Често задавани технически въпроси

Защо до моя .CRW файл има .THM файл?

Фотоапаратите Canon CRW записват метаданните и миниатюрите в придружаващ файл .THM. Той всъщност е стандартен JPEG файл, съдържащ EXIF тагове.

Могат ли съвременните версии на Lightroom все още да импортират CRW?

Да. Adobe Camera Raw продължава да поддържа по-стари CRW файлове, макар че за дългосрочно архивиране се препоръчва конвертирането им в DNG.

Какви камери са произвеждали CRW файлове?

Сред тях са Canon EOS D30, D60, 10D и Digital Rebel (300D), както и PowerShot G1, G2, G3, G5 и Pro1.