Canon CR2 (.cr2)
Variant StandardCanon Raw 2 (CR2) är Canons äldre flaggskeppsformat för RAW, som användes i stor utsträckning i EOS-serien av digitala systemkameror från 2004 till 2018.
Konvertera CR2 till JPG
Gratis konverterare från CR2 till JPG i webbläsaren. Konvertera filer direkt på din enhet.
Granska och metadata
Operativsystem och filanalysverktyg identifierar CR2-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar CR2-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
49 49 2A 00 10 00 00 00 43 52ASCII-REPRESENTATION: II*.....CR
Standardisering: Variant av TIFF/EP (ISO 12234-2)
Tekniska specifikationer
| Containerarkitektur | TIFF-baserat filformat med anpassad Canon-headeroffset och CR-signatur |
| Komprimering | Förlustfri Huffman-kodning av JPEG-typ eller okomprimerade sensordata på 12/14 bitar |
| Byteordning | Little-endian (Intel-byteordning) |
| Färgrymder | Kamerasensorns RGB-färgrymd, Adobe RGB, sRGB-profiltagg |
| Kanaler och struktur | Bayer-mosaik med 1 kanal (RGGB) |
| Maximala dimensioner | Upp till 8688 x 5792 (50,6 MP i Canon EOS 5DS/5DS R) |
| Transparens | Ingen (linjär sensormosaik) |
| Strömning och progressiv visning | Kan inte strömmas; offsetar till sensorremsor finns i IFD3 |
Teknisk jämförelsematris: CR2 jämfört med konkurrenter
| Tekniskt attribut | CR2 (Aktuell) | CR3 | NEF | ARW |
|---|---|---|---|---|
| Behållararkitektur | TIFF/EP med 'CR'-signatur | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| Sensorkomprimering | Förlustfri Huffman-JPEG | Förlustfri och förlustbringande C-RAW | Förlustfri Huffman eller okomprimerat | Sony 11+7 bitar eller förlustfritt |
| Kameragenerationer | Canon EOS-systemkameror (2004 - 2018) | Canon EOS R-systemkameror (från 2018) | Nikon-systemkameror och spegellösa Z-kameror | Spegellösa Sony Alpha-kameror |
| Genomsnittlig storlek (30 MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
Vanliga skadeorsaker och hex-återställningsguide
Lightroom visar meddelandet ”The file appears to be unsupported or damaged”.
Grundorsak: En skadad pekare i IFD-offsettabellen gör att tolken läser sensordata förbi filens slut.
Återställning: Använd exiftool eller kör dcraw -c broken.cr2 > fixed.ppm för att extrahera Bayer-data utan ändringar.
Säkerhetsanalys och attackvektorer för tolkar
Sårbarheter vid tolkning av CR2 har historiskt sett drabbat bildvisare som hanterar felaktiga segmenttabeller i Canon Makernotes.
Kända attackvektorer
- Heltalsspill vid beräkning av skivans bredd kan leda till skrivningar utanför heapen när Bayer-mosaiken återskapas.
- Skadade Huffman-avkodningstabeller kan orsaka oändliga loopar i äldre LibRaw-versioner.
- Buffertspill i den inbäddade ICC-profilen för förhandsvisningen.
Rekommenderade skyddsåtgärder: Bearbeta CR2-filer med minnessäkra WebAssembly-motorer i en sandlåda, utan privilegierad åtkomst till värdens filsystem.
Historiskt ursprung och milstolpar
Viktiga fördelar
- Många program för RAW-framkallning och bildhantering stöder CR2, men kompatibiliteten varierar mellan program och versioner.
- Förlustfri Huffman-komprimering bevarar data som registrerats av sensorn; tillgängligt bitdjup och detaljnivå beror på kameramodell och fotograferingsinställningar.
- Innehåller en JPEG-förhandsvisning i full storlek och omfattande tabeller för korrigering av perifer ljusnedgång i Canon-objektiv.
Tekniska begränsningar
- Den TIFF-baserade IFD-strukturen är långsammare att tolka än moderna behållare med boxstruktur, som CR3.
- Filstorlekarna är större än i moderna RAW-format som bygger på HEVC, till exempel Canon C-RAW.
- Saknar inbyggt stöd för djupmetadata från Dual Pixel-sensorn, utom i särskilda lägen för 5D Mark IV.
Intressant teknisk kuriosa
- Byte 8 och 9 i varje giltig CR2-fil är ASCII-tecknen 'C' och 'R' (0x43 0x52) som följer standardmarkören TIFF 0x2A.
- CR2-filer från Canon EOS 5D Mark II användes vid fotograferingar för omslaget till Time Magazine och vid inspelning av Hollywoodserier.
- CR2-filer delar upp rå sensordata i flera segment för att möjliggöra parallell bearbetning på tidiga DIGIC-bildprocessorer.
Vanliga tekniska frågor
Varför ersatte Canon CR2 med CR3?
Canon ersatte CR2 med CR3 för att börja använda den moderna ISO-BMFF-behållaren (MP4/HEIF), som stöder flexibel metadata, Dual Pixel RAW-djupkartor och effektiv C-RAW-komprimering.
Kan CR2-filer öppnas utan Canon Digital Photo Professional?
Många aktuella fotoprogram kan öppna CR2-filer; stödet beror på programmets version och kameramodell.
Lagrar CR2 bildstilsinställningar permanent?
Nej. Bildstilar som Landskap, Porträtt och Monokrom sparas som icke-förstörande metadata och kan ändras när som helst i efterbearbetningen.
Relaterade konverteringspar för CR2
Konvertera CR2-råfiler från digitalkameror i Canon EOS-serien direkt till vanliga JPEG-bilder i hög upplösning. Utdata är en framkallad bild, inte råa sensordata.
Bearbeta CR2-råfiler från Canon EOS-digitalkameror direkt till förlustfria PNG-masterfiler för utskrift. Resultatet är en återgiven bild, inte sensorns ursprungliga RAW-data.
Gör om en Canon CR2-bildruta till ett PDF-korrektur på en sida. Kamerans färgåtergivning och vitbalans tillämpas på 8-bitars sRGB-pixlar; PDF-filen har inga RAW-reglage.