Canon CRW (.crw)
Camera СтандартCanon Raw CIFF (CRW) е първото поколение RAW формат за изображения на Canon, базиран на спецификацията за heap на Camera Image File Format (CIFF). Използван е при ранни цифрови огледално-рефлексни камери и потребителски фотоапарати PowerShot.
Конвертиране на CRW към JPG
Безплатен конвертор от CRW към JPG в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Инспектиране и метаданни
Операционните системи и файловите анализатори идентифицират CRW файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на хедъра (Magic Bytes)
Операционните системи и файловите анализатори идентифицират CRW файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52ASCII ПРЕДСТАВЯНЕ: II....HEAPCCDR
Стандартизация: Camera Image File Format (CIFF)
Технически спецификации
| Контейнерна архитектура | CIFF (Camera Image File Format) structured binary record heap |
| Компресия | Lossless modified JPEG Huffman encoding |
| Поредност на байтовете (Endianness) | Little-Endian (Intel byte order) |
| Цветови пространства | Camera Sensor RGB, sRGB tone curve |
| Канали и структура | 1 channel Bayer mosaic (RGGB) |
| Максимални размери | Up to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D) |
| Прозрачност | None |
| Стрийминг и прогресивно зареждане | Non-streamable heap structure with tail record index directory |
Техническа сравнителна матрица: CRW спрямо конкуренти
| Технически атрибут | CRW (Текущ) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Спецификация на контейнера | CIFF запис heap | TIFF/EP структуриран IFD | TIFF/EP структуриран IFD | TIFF/EP отворена спецификация |
| Магически байтове в хедъра | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Активна ера | 1998 - 2004 | 2004 - 2018 | 2001 - Настояще | 2004 - Настояще |
| Битова дълбочина | 10-битов до 12-битов линеен | 14-битов линеен | 12-битов до 14-битов линеен | До 16-битов линеен |
Често срещани режими на повреда и ръководство за хекс възстановяване
Софтуерът докладва 'Невалидно отместване на таблицата със записи на CIFF'.
Първопричина: Преждевременно изваждане на картата, оставило последната таблица с директории на CIFF непълна (отрязана).
Възстановяване: Използвайте exiftool за възстановяване на суровия image heap или конвертирайте с dcraw -v broken.crw.
Анализ на сигурността и вектори на атака към парсера
Старите парсери на CIFF записи често нямат проверки на границите за отмествания на записи, сочещи извън файловите граници.
Известни вектори на атака
- Повредена дължина на CIFF записа, причиняваща целочислено подпълване (integer underflow) в цикли за обхождане на записи.
- Припокриващи се отмествания на записи, задействащи повреда на heap паметта в остарели библиотеки за RAW изображения.
- Препълване на буфера при декомпресия на вградения JPEG миниатюрен кадър.
Защитни добри практики:
Исторически произход и етапи
Основни предимства и плюсове
- Запазва оригиналните 10-битови и 12-битови сензорни данни от основополагащи цифрови фотоапарати от началото на 2000-те години.
- Архитектурата с CIFF heap осигурява ясно разделение между блоковете на сензора за изображения и настройките на фотоапарата.
- Лек размер на файловете (обикновено от 5 MB до 8 MB на изображение), подходящ за ранните CompactFlash носители.
Технически ограничения и минуси
- Доста остарял в съвременния софтуер, често изискващ стари инструменти за конвертиране към DNG за обработка.
- Съхранява определени настройки на фотоапарата в съпътстващи .THM (миниатюрни) файлове вместо вътрешно.
- Примитивната CIFF структура на директориите в края на файла го прави уязвим при непълни файлови записи.
Интересни технически факти
- Низът 'HEAPCCDR' в хедъра означава 'Heap Canon Camera Digital Raw'.
- Фотоапаратите Canon Digital Rebel 300D заснемат милиони емблематични цифрови фотографии от началото на 2000-те години във формат CRW.
- CIFF е съвместно разработен от Canon, Eastman Kodak и Hewlett-Packard в края на 90-те години на миналия век.
Често задавани технически въпроси
Защо до моя .CRW файл има .THM файл?
Камерите Canon CRW записваха метаданни и миниатюри (thumbnails) в съпътстващ .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.