Canon CR2 (.cr2)

Похідний Стандарт

Canon CR2: застарілий флагманський формат RAW.

Конвертувати з CR2 у JPG

Безкоштовний конвертер з CR2 у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли CR2, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли CR2, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

49 49 2A 00 10 00 00 00 43 52

ПОДАННЯ В ASCII: II*.....CR

Стандартизація: Похідний від TIFF/EP (ISO 12234-2)

Технічні характеристики

Архітектура контейнераФайловий формат на основі TIFF із власним зміщенням заголовка Canon та сигнатурою CR
СтисненняКодування Гаффмана у стилі JPEG без втрат або нестиснені дані сенсора з глибиною 12/14 біт
Порядок байтів (Endianness)Зворотний порядок байтів (Little-Endian; Intel)
Колірні просториRGB сенсора камери, Adobe RGB, Тег профілю sRGB
Канали та структураОдноканальна мозаїка Баєра (RGGB)
Максимальні розміриДо 8688 x 5792 (50,6 МП Canon EOS 5DS/5DS R)
ПрозорістьВідсутня (лінійна мозаїчна матриця сенсора)
Потокове та прогресивне завантаженняПотокове передавання не підтримується; зміщення до смуг даних сенсора зберігаються в IFD3

Технічна матриця порівняння: CR2 проти конкурентів

Технічний атрибутCR2 (Поточний)CR3NEFARW
Структура контейнераTIFF/EP із сигнатурою 'CR'ISO-BMFF (MPEG-4 Part 12)TIFF/EPTIFF/EP
Стиснення сенсораJPEG зі стисненням Хаффмана без втратC-RAW без втрат і з втратамиХаффман без втрат / без стисненняSony 11+7 біт / Без втрат
Покоління камерДзеркальні камери Canon EOS (2004-2018)Бездзеркальні камери Canon EOS R (2018+)Дзеркальні камери Nikon і бездзеркальні камери Nikon ZБездзеркальні камери Sony Alpha
Середній розмір (30 МП)35 МБ: 40 МБ18 МБ: 30 МБ30 МБ: 38 МБ30 МБ: 42 МБ

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Lightroom відображає повідомлення 'Файл пошкоджено або він не підтримується'.

Першопричина: Пошкоджений вказівник у таблиці зміщень IFD призводить до того, що засіб розбору зчитує дані сенсора за межами файлу.

Відновлення: Використовуйте exiftool або dcraw -c broken.cr2 > fixed.ppm, щоб витягти недоторкані дані Баєра.

Аналіз безпеки та векторів атак на парсери

Помилки під час розбору CR2 історично траплялися в програмах перегляду зображень, які обробляли некоректні таблиці фрагментів у примітках виробника Canon (Makernote).

Відомі вектори атак

  • Переповнення цілого числа під час обчислення ширини фрагмента може призвести до запису за межами буфера динамічної пам'яті під час демозаїкування.
  • Пошкоджені таблиці декодування Хаффмана, що викликають нескінченні цикли в застарілих реалізаціях LibRaw.
  • Переповнення буфера профілю ICC вбудованого попереднього перегляду.

Рекомендації щодо захисту: Обробляйте файли CR2 у середовищах WebAssembly, ізольованих від системи й безпечних для пам'яті, без привілейованого доступу до файлової системи хоста.

Історичне походження та віхи

2018Canon представляє CR3 (CRX) на основі ISO-BMFF у EOS M50, розпочавши поступову відмову від CR2.
2008Canon випускає EOS 5D Mark II, популяризуючи CR2 у професійній фотографії та відеозйомці.
2004Формат представили разом із Canon EOS 1D Mark II та EOS 20D; він замінив старіший формат CRW на основі CIFF.

Основні переваги

  • CR2 підтримують багато засобів обробки RAW і керування зображеннями, але сумісність залежить від програми та версії.
  • Стиснення Huffman без втрат зберігає дані, записані сенсором; доступна глибина бітів і деталізація залежать від моделі камери та налаштувань зйомки.
  • Містить повнорозмірний попередній перегляд JPEG і розширені таблиці корекції периферійного освітлення об'єктива Canon.

Технічні обмеження та недоліки

  • Структура IFD на основі TIFF розбирається повільніше, ніж сучасні контейнери з блочною структурою, як-от CR3.
  • Розміри файлів більші, ніж у сучасних форматах RAW на основі HEVC, таких як Canon C-RAW.
  • До появи спеціальних режимів 5D Mark IV метадані глибини сенсора Dual Pixel не підтримувалися вбудованими засобами.

Цікаві технічні факти

  • Байти 8 і 9 у кожному дійсному файлі CR2 є символами ASCII 'C' та 'R' (0x43 0x52) після стандартного маркера TIFF 0x2A.
  • Файли CR2 з Canon EOS 5D Mark II використовувалися для зйомки обкладинок журналу Time та зйомок епізодів у Голлівуді.
  • Файли CR2 зберігають необроблені дані сенсора в кількох фрагментах для забезпечення паралельної обробки на ранніх процесорах зображень DIGIC.

Поширені технічні запитання

Чому Canon замінила CR2 на CR3?

Canon замінила CR2 на CR3, щоб перейти на сучасну структуру контейнера ISO-BMFF (MP4/HEIF), яка підтримує гнучкі метадані, карти глибини Dual Pixel RAW та ефективне стиснення C-RAW.

Чи можна відкривати файли CR2 без Canon Digital Photo Professional?

Багато сучасних фотопрограм можуть відкривати файли CR2; підтримка залежить від версії програми та моделі камери.

Чи зберігає CR2 налаштування стилю зображення назавжди?

Ні. Стилі зображення (Пейзаж, Портрет, Монохромний) зберігаються як метадані, що не змінюють вихідний файл, і їх можна змінити будь-коли під час постобробки.