Canon CRW (.crw)
Формат СтандартCanon Raw CIFF (CRW) - это формат RAW-изображений первого поколения от Canon, основанный на спецификации кучи CIFF (Camera Image File Format), который использовался в ранних цифровых зеркальных и полупрофессиональных камерах PowerShot.
Конвертировать из CRW в JPG
Бесплатный конвертер из CRW в JPG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы CRW по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы CRW по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52ПРЕДСТАВЛЕНИЕ ASCII: II....HEAPCCDR
Стандартизация: Формат файла изображения камеры (CIFF)
Технические спецификации
| Архитектура контейнера | Структурированная куча двоичных записей CIFF (Camera Image File Format) |
| Сжатие | Модифицированное кодирование Хаффмана JPEG без потерь |
| Порядок байтов (Endianness) | Обратный порядок байтов (порядок байтов Intel) |
| Цветовые пространства | RGB матрицы камеры, Тональная кривая sRGB |
| Каналы и структура | Одноканальный мозаичный фильтр Байера (RGGB) |
| Макс. габариты | До 3072 x 2048 (6.3 МП Canon EOS 10D / Digital Rebel 300D) |
| Прозрачность | Отсутствует |
| Потоковая передача и прогрессивная загрузка | Непотоковая структура кучи с концевым каталогом записей |
Техническая матрица сравнения: CRW против конкурентов
| Технический атрибут | CRW (Текущий) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Спецификация контейнера | Куча записей CIFF | Структурированный IFD TIFF/EP | Структурированный IFD TIFF/EP | Открытая спецификация TIFF/EP |
| Сигнатура заголовка | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Период активного использования | 1998 - 2004 | 2004 - 2018 | 2001 - Настоящее время | 2004 - Настоящее время |
| Глубина цвета | Линейная от 10 до 12 бит | Линейная 14 бит | Линейная от 12 до 14 бит | Линейная до 16 бит |
Типичные режимы повреждения и руководство по восстановлению в HEX
Программа сообщает об ошибке 'Неверное смещение таблицы записей CIFF'.
Первопричина: Преждевременное извлечение карты памяти, из-за чего хвостовая таблица каталога CIFF оказалась усеченной.
Восстановление: Используйте exiftool для восстановления кучи необработанных изображений или конвертируйте с помощью dcraw -v broken.crw.
Анализ безопасности и векторы атак на парсер
Анализаторы старых записей CIFF часто не проверяют границы смещений записей, указывающих за пределы файла.
Известные векторы атак
- Некорректная длина записи CIFF, вызывающая потерю знака при вычитании в циклах обхода записей.
- Перекрывающиеся смещения записей, вызывающие повреждение кучи в устаревших библиотеках изображений RAW.
- Переполнение буфера при распаковке поврежденных миниатюр JPEG.
Защитные лучшие практики: Проверяйте общие размеры кучи записей CIFF перед выделением буферов для распаковки.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Сохраняет оригинальные 10-битные и 12-битные данные сенсора из основополагающих цифровых камер начала 2000-х годов.
- Архитектура кучи CIFF обеспечивает четкое разделение между блоками датчика изображения и настройками камеры.
- Легкие файлы (обычно от 5 до 8 МБ на изображение), подходящие для ранних носителей CompactFlash.
Технические ограничения и минусы
- В значительной степени устарел в современном софте, часто требуя для импорта старых инструментов конвертации в DNG.
- Сохраняет определенные настройки камеры в сопутствующих файлах миниатюр .THM, а не внутри самого файла.
- Примитивная структура каталогов CIFF в конце файла делает его уязвимым к неполной записи.
Интересные технические факты
- Строка 'HEAPCCDR' в заголовке расшифровывается как 'Heap Canon Camera Digital Raw'.
- Камеры Canon Digital Rebel 300D сняли миллионы знаковых цифровых фотографий начала 2000-х в формате CRW.
- CIFF был совместно разработан компаниями Canon, Eastman Kodak и Hewlett-Packard в конце 1990-х годов.
Часто задаваемые технические вопросы
Почему рядом с моим файлом .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.