Canon CRW (.crw)
Camera StandaardCanon Raw CIFF (CRW) is het RAW-afbeeldingsformaat van de eerste generatie van Canon. Het is gebaseerd op de CIFF-heap-specificatie en werd gebruikt in vroege digitale spiegelreflexcamera's en geavanceerde PowerShot-camera's.
CRW naar JPG converteren
Gratis CRW-naar-JPG-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen CRW-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen CRW-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52ASCII-WEERGAVE: II....HEAPCCDR
Standaardisatie: Camera Image File Format (CIFF)
Technische specificaties
| Containerarchitectuur | CIFF (Camera Image File Format) gestructureerde binaire record-heap |
| Compressie | Verliesvrije, aangepaste JPEG-Huffman-codering |
| Bytevolgorde (endianness) | Little-Endian (Intel-bytevolgorde) |
| Kleurruimten | Camerasensor-RGB, sRGB-tooncurve |
| Kanalen en structuur | 1 kanaal Bayer-mozaïek (RGGB) |
| Maximale afmetingen | Tot 3072 x 2048 (6,3 MP Canon EOS 10D / Digital Rebel 300D) |
| Transparantie | Geen |
| Streaming en progressief | Niet-streambare heapstructuur met een indexmap voor afsluitende records |
Technische vergelijkingsmatrix: CRW versus concurrenten
| Technisch kenmerk | CRW (Huidig) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Containerspecificatie | CIFF-record-heap | TIFF/EP-gestructureerde IFD | TIFF/EP-gestructureerde IFD | Open TIFF/EP-specificatie |
| Bestandshandtekening in header | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Actieve periode | 1998 - 2004 | 2004 - 2018 | 2001 - heden | 2004 - heden |
| Bitdiepte | 10-bit tot 12-bit lineair | 14-bit lineair | 12-bit tot 14-bit lineair | Tot 16-bit lineair |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Software meldt 'Invalid CIFF record table offset'.
Oorzaak: Voortijdige verwijdering van de geheugenkaart waardoor de afsluitende CIFF-mappentabel is afgekapt.
Herstel: Gebruik exiftool om de raw-afbeeldingsheap te herstellen of converteer via dcraw -v broken.crw.
Beveiligingsanalyse en aanvalsvectoren voor parsers
Verouderde CIFF-recordparsers missen vaak grenscontroles op recordoffsets die buiten de bestandsgrenzen wijzen.
Bekende aanvalsvectoren
- Misvormde CIFF-recordlengte die een integer-underflow veroorzaakt in lussen die de records doorlopen.
- Overlappende recordoffsets die heap-corruptie activeren in verouderde raw-afbeeldingsbibliotheken.
- Bufferoverflow bij het decomprimeren van een misvormde JPEG-miniatuur.
Aanbevolen beveiligingspraktijken: Valideer de totale afmetingen van de CIFF-record-heap voordat u decompressiebuffers toewijst.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Behoudt de originele 10-bits en 12-bits sensorgegevens van baanbrekende digitale camera's uit het begin van de jaren 2000.
- De CIFF-heaparchitectuur zorgt voor een duidelijke scheiding tussen beeldsensorgegevensblokken en camera-instellingen.
- Geringe bestandsgrootte (meestal 5 MB tot 8 MB per afbeelding), geschikt voor vroege CompactFlash-media.
Technische beperkingen
- In moderne software grotendeels niet meer ondersteund, waardoor vaak oudere DNG-conversietools nodig zijn om de bestanden in te laden.
- Slaat bepaalde camera-instellingen op in bijbehorende .THM-miniatuurbestanden in plaats van in het bestand zelf.
- Primitieve CIFF-mapstructuur aan het einde van het bestand is kwetsbaar voor onvolledig weggeschreven bestanden.
Interessante technische weetjes
- De 'HEAPCCDR'-tekenreeks in de header staat voor 'Heap Canon Camera Digital Raw'.
- Met Canon Digital Rebel 300D-camera's zijn miljoenen iconische digitale foto's uit het begin van de jaren 2000 vastgelegd in CRW.
- CIFF is eind jaren negentig gezamenlijk ontwikkeld door Canon, Eastman Kodak en Hewlett-Packard.
Veelgestelde technische vragen
Waarom staat er een .THM-bestand naast mijn .CRW-bestand?
Canon CRW-camera's sloegen metadata en miniaturen op in een bijbehorend .THM-bestand, wat eigenlijk een standaard JPEG-bestand is met EXIF-tags.
Kunnen moderne versies van Lightroom nog steeds CRW importeren?
Ja, Adobe Camera Raw behoudt achterwaartse compatibiliteit voor CRW-bestanden, al wordt aanbevolen om deze te converteren naar DNG voor archivering op de lange termijn.
Welke camera's produceerden CRW-bestanden?
Camera's waaronder de Canon EOS D30, D60, 10D, Digital Rebel (300D) en PowerShot G1, G2, G3, G5 en Pro1.
Gerelateerde conversieparen voor CRW
Converteer oudere Canon CIFF CRW-raw-afbeeldingsbestanden van EOS- en PowerShot-camera's naar moderne JPEG-afbeeldingen. De uitvoer is een gerenderde afbeelding, geen RAW-sensordata.
Converteer verouderde Canon CIFF CRW-raw-afbeeldingsbestanden naar verliesvrije PNG-afbeeldingen van archiefkwaliteit. Het uitvoerbestand is een gerenderde afbeelding, geen RAW-sensordata.
Deel een oudere Canon CRW-afbeelding als een PDF van één pagina. LibRaw ontwikkelt deze naar 8-bits sRGB, terwijl toekomstige belichtings- of witbalansbewerkingen de CRW vereisen.