Canon CR2 (.cr2)
Afgeleid StandaardCanon Raw 2 (CR2) is Canons oudere vlaggenschipformaat voor RAW-afbeeldingen, dat van 2004 tot en met 2018 veel werd gebruikt in de legendarische digitale EOS-spiegelreflexcameraserie.
CR2 naar JPG converteren
Gratis CR2-naar-JPG-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen CR2-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen CR2-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
49 49 2A 00 10 00 00 00 43 52ASCII-WEERGAVE: II*.....CR
Standaardisatie: Afgeleid van TIFF/EP (ISO 12234-2)
Technische specificaties
| Containerarchitectuur | Op TIFF gebaseerd bestandsformaat met een aangepaste Canon-headeroffset en CR-bestandshandtekening |
| Compressie | Verliesvrije JPEG-achtige Huffman-codering of ongecomprimeerde 12/14-bits sensordata |
| Bytevolgorde (endianness) | Little-Endian (Intel-volgorde) |
| Kleurruimten | Camerasensor-RGB, Adobe RGB, sRGB-profieltag |
| Kanalen en structuur | 1-kanaals Bayer-mozaïek (RGGB) |
| Maximale afmetingen | Tot 8688 x 5792 (50,6 MP Canon EOS 5DS/5DS R) |
| Transparantie | Geen (lineaire sensormozaïekarray) |
| Streaming en progressief | Niet-streambaar; offsets naar sensorstrips bevinden zich in IFD3 |
Technische vergelijkingsmatrix: CR2 versus concurrenten
| Technisch kenmerk | CR2 (Huidig) | CR3 | NEF | ARW |
|---|---|---|---|---|
| Containerengine | TIFF/EP met 'CR'-bestandshandtekening | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| Sensorcompressie | Verliesvrije Huffman-JPEG | Verliesvrije C-RAW en C-RAW met verlies | Verliesvrije Huffman / niet-gecomprimeerd | Sony 11+7 bit / verliesvrij |
| Camerageneraties | Canon EOS-DSLR's (2004-2018) | Canon EOS R-systeemcamera's (2018+) | Nikon-DSLR's en Z-systeemcamera's | Sony Alpha-systeemcamera's |
| Gemiddelde grootte (30 MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Lightroom toont 'The file appears to be unsupported or damaged'.
Oorzaak: Een beschadigde aanwijzer in de IFD-offsettabel zorgt ervoor dat de parser sensorgegevens achter het einde van het bestand probeert te lezen.
Herstel: Gebruik exiftool of dcraw -c broken.cr2 > fixed.ppm om de ongewijzigde Bayer-gegevens uit te pakken.
Beveiligingsanalyse en aanvalsvectoren voor parsers
CR2-verwerkingsfouten hebben in het verleden gevolgen gehad voor programma's voor beeldweergave die misvormde slicetabellen in Canon Makernotes verwerken.
Bekende aanvalsvectoren
- Integer-overflow in de berekening van de slicebreedte, wat leidt tot schrijven buiten de grenzen van de heap tijdens debayering.
- Beschadigde Huffman-decoderingstabellen die oneindige lussen activeren in verouderde LibRaw-implementaties.
- Bufferoverflows in ingesloten ICC-profielen van voorbeeldafbeeldingen.
Aanbevolen beveiligingspraktijken: Verwerk CR2-bestanden met geheugenveilige WebAssembly-engines in een sandbox, zonder bevoorrechte toegang tot het hostbestandssysteem.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- CR2 wordt ondersteund door veel raw-ontwikkelprogramma's en toepassingen voor afbeeldingsbeheer, hoewel de compatibiliteit per software en versie verschilt.
- Verliesvrije Huffman-compressie behoudt de gegevens die de sensor heeft vastgelegd; de beschikbare bitdiepte en details hangen af van het cameramodel en de opname-instellingen.
- Slaat een JPEG-voorbeeldweergave op volledige grootte en uitgebreide correctietabellen voor randverlichting van Canon-lenzen op.
Technische beperkingen
- De op TIFF gebaseerde IFD-structuur is trager te verwerken dan moderne containers met een blokstructuur, zoals CR3.
- Bestanden zijn groter dan moderne, op HEVC gebaseerde raw-formaten zoals Canon C-RAW.
- Geen ingebouwde ondersteuning voor metadata over de diepte van dual-pixelsensoren, behalve in speciale modi van de 5D Mark IV.
Interessante technische weetjes
- Bytes 8 en 9 in elk geldig CR2-bestand zijn de ASCII-tekens 'C' en 'R' (0x43 0x52) na de standaard TIFF 0x2A-marker.
- De CR2-bestanden van de Canon EOS 5D Mark II vormden de basis voor de fotografie van covers van Time Magazine en opnames van Hollywood-afleveringen.
- CR2-bestanden slaan ruwe sensorgegevens op in meerdere segmenten, zodat vroege DIGIC-beeldprocessors die parallel kunnen verwerken.
Veelgestelde technische vragen
Waarom heeft Canon CR2 vervangen door CR3?
Canon heeft CR2 vervangen door CR3 om over te stappen op de moderne ISO-BMFF-containerstructuur (MP4/HEIF), die flexibele metadata, Dual Pixel RAW-dieptekaarten en efficiënte C-RAW-compressie ondersteunt.
Kunnen CR2-bestanden worden geopend zonder Canon Digital Photo Professional?
Veel huidige fotoapplicaties kunnen CR2-bestanden openen; ondersteuning is afhankelijk van de applicatieversie en het cameramodel.
Slaat CR2 instellingen voor beeldstijlen permanent op?
Nee. Beeldstijlen (Landscape, Portrait, Monochrome) worden opgeslagen als niet-destructieve metadatatags die op elk moment tijdens de nabewerking kunnen worden gewijzigd.
Gerelateerde conversieparen voor CR2
Converteer CR2-raw-bestanden van digitale Canon EOS-camera's rechtstreeks naar standaard JPEG-afbeeldingen met hoge resolutie. Het uitvoerbestand is een gerenderde afbeelding, geen RAW-sensordata.
Verwerk CR2-raw-bestanden van digitale Canon EOS-camera's rechtstreeks tot verliesvrije PNG-printmasters. Het uitvoerbestand is een gerenderde afbeelding, geen RAW-sensordata.
Zet een Canon CR2-frame om in een PDF-proefdruk van één pagina. Camerakleur en witbalans worden toegepast op 8-bits sRGB-pixels; de PDF heeft geen raw-bedieningselementen.