Canon CR2 (.cr2)
Derivat StandardCanon Raw 2 (CR2) este formatul RAW emblematic din generația anterioară a Canon, utilizat pe scară largă în întreaga gamă legendară de camere SLR digitale EOS din 2004 până în 2018.
Convertește din CR2 în JPG
Convertor gratuit din CR2 în JPG direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele CR2 prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele CR2 prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
49 49 2A 00 10 00 00 00 43 52REPREZENTARE ASCII: II*.....CR
Standardizare: Derivat din TIFF/EP (ISO 12234-2)
Specificații tehnice
| Arhitectură container | Format de fișier bazat pe TIFF, cu decalaj personalizat al antetului Canon și semnătură CR |
| Compresie | Codare Huffman în stil JPEG fără pierderi sau date de senzor necomprimate pe 12/14 biți |
| Ordinea octeților | Little-Endian (ordinea Intel) |
| Spații de culoare | RGB al senzorului camerei, Adobe RGB, Etichetă de profil sRGB |
| Canale și structură | Mozaic Bayer cu un canal (RGGB) |
| Dimensiuni maxime | Până la 8688 x 5792 (50,6 MP Canon EOS 5DS/5DS R) |
| Transparență | Niciuna (matrice liniară de pixeli ai senzorului) |
| Streaming și progresiv | Nu poate fi transmis în flux; decalajele benzilor senzorului se află în IFD3 |
Matrice de comparație tehnică: CR2 vs. concurenți
| Atribut tehnic | CR2 (Curent) | CR3 | NEF | ARW |
|---|---|---|---|---|
| Motor de container | TIFF/EP cu semnătura 'CR' | ISO-BMFF (MPEG-4 Partea 12) | TIFF/EP | TIFF/EP |
| Compresia senzorului | JPEG Huffman fără pierderi | C-RAW fără pierderi și cu pierderi | Huffman fără pierderi / necomprimat | Sony 11+7 biți / Fără pierderi |
| Generații de camere | DSLR-uri Canon EOS (2004-2018) | Canon EOS R Mirrorless (2018+) | DSLR-uri Nikon & Mirrorless Z | Sony Alpha Mirrorless |
| Dimensiune Medie (30MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
Moduri comune de corupție și ghid de recuperare hexazecimală
Lightroom afișează mesajul „Fișierul pare să nu fie susținut sau este deteriorat" (The file appears to be unsupported or damaged).
Cauză principală: Indicator deteriorat în tabelul de offset-uri IFD, care determină programul de parsare să citească datele senzorului dincolo de sfârșitul fișierului.
Recuperare: Folosește exiftool sau comanda dcraw -c broken.cr2 > fixed.ppm pentru a extrage datele Bayer nemodificate.
Analiză de securitate și vectori de atac asupra parserului
Erorile de parsare CR2 au afectat istoric vizualizatoarele de imagini care gestionau tabele de segmente malformate din Canon Makernotes.
Vectori de atac cunoscuți
- Depășire de întreg (integer overflow) în calculul lățimii segmentului, ducând la scriere în memoria heap în afara limitelor în timpul procesului de debayering.
- Tabele de decodare Huffman corupte care declanșează bucle infinite în implementările vechi LibRaw.
- Depășiri de buffer (buffer overflows) în profilul ICC al previzualizării încorporate.
Cele mai bune practici de securitate: Procesează fișierele CR2 cu motoare WebAssembly izolate, sigure pentru memorie și fără acces privilegiat la sistemul de fișiere gazdă.
Origini istorice și repere
Avantaje cheie și beneficii
- CR2 este acceptat de multe aplicații de procesare RAW și de gestionare a imaginilor, deși compatibilitatea variază în funcție de software și versiune.
- Compresia Huffman fără pierderi păstrează datele înregistrate de senzor; profunzimea de biți și detaliile disponibile depind de modelul camerei și de setările de captură.
- Include o previzualizare JPEG la dimensiune completă și tabele extinse de corectare a iluminării periferice pentru obiectivele Canon.
Limitări tehnice și dezavantaje
- Structura IFD bazată pe TIFF este mai lentă la parsare în comparație cu containerele moderne cu structură de tip cutie (box), cum este CR3.
- Dimensiunile fișierelor sunt mai mari decât cele ale formatelor raw moderne derivate din HEVC, precum Canon C-RAW.
- Fără suport nativ pentru metadate de adâncime ale senzorului Dual Pixel înainte de modurile specializate de pe 5D Mark IV.
Curiozități tehnice interesante
- Octeții 8 și 9 din fiecare fișier CR2 valid sunt caracterele ASCII 'C' și 'R' (0x43 0x52) care urmează marcajului standard TIFF 0x2A.
- Fișierele CR2 de pe Canon EOS 5D Mark II au stat la baza fotografiei pentru copertele revistei Time și pentru filmarea episoadelor de la Hollywood.
- Fișierele CR2 stochează datele senzorului raw în mai multe segmente (slices) pentru a permite procesarea paralelă pe primele procesoare de imagine DIGIC.
Întrebări tehnice frecvente
De ce a înlocuit Canon CR2 cu CR3?
Canon a înlocuit CR2 cu CR3 pentru a adopta structura modernă de container ISO-BMFF (MP4/HEIF), care acceptă metadate flexibile, hărți de adâncime Dual Pixel RAW și o compresie C-RAW eficientă.
Pot fi deschise fișierele CR2 fără Canon Digital Photo Professional?
Multe aplicații foto actuale pot deschide fișiere CR2; suportul depinde de versiunea aplicației și de modelul camerei.
Stochează CR2 setările stilului de imagine (Picture Style) permanent?
Nu. Stilurile de imagine (Landscape, Portrait, Monochrome) sunt salvate ca etichete de metadate non-distructive care pot fi modificate oricând în post-producție.
Perechi de conversie CR2 conexe
Convertește direct fișierele raw CR2 ale camerelor digitale Canon EOS în imagini JPEG standard de înaltă rezoluție. Rezultatul este o imagine randată, nu date RAW de la senzor.
Procesează fișierele RAW CR2 de la camerele digitale Canon EOS direct în mastere de tipar PNG fără pierderi. Rezultatul este o imagine randată, nu datele RAW originale ale senzorului.
Transformă un cadru Canon CR2 într-o probă PDF de o pagină. Culorile și balansul de alb ale camerei sunt aplicate pixelilor sRGB pe 8 biți; PDF-ul nu oferă controale pentru datele RAW.