Canon CR2 (.cr2)
Похідний СтандартCanon CR2: застарілий флагманський формат RAW.
Конвертувати з CR2 у JPG
Безкоштовний конвертер з CR2 у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли CR2, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (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 (Поточний) | CR3 | NEF | ARW |
|---|---|---|---|---|
| Структура контейнера | TIFF/EP із сигнатурою 'CR' | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/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, ізольованих від системи й безпечних для пам'яті, без привілейованого доступу до файлової системи хоста.
Історичне походження та віхи
Основні переваги
- 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 налаштування стилю зображення назавжди?
Ні. Стилі зображення (Пейзаж, Портрет, Монохромний) зберігаються як метадані, що не змінюють вихідний файл, і їх можна змінити будь-коли під час постобробки.
Пов'язані пари конвертації CR2
Конвертуйте RAW-файли Canon CR2 із цифрових камер EOS безпосередньо у стандартні зображення JPEG високої роздільності. Результат є обробленим зображенням, а не оригіналом RAW із даними сенсора.
Обробляйте RAW-файли цифрових камер Canon EOS у форматі CR2, створюючи файли PNG без втрат, готові до друку. Результат є обробленим зображенням, а не оригіналом RAW із даними сенсора.
Перетворіть кадр Canon CR2 на односторінковий PDF для погодження. Колір і баланс білого камери застосовуються до 8-бітних пікселів sRGB; PDF не має елементів керування RAW.