Canon CRW (.crw)
Camera StandardCanon Raw CIFF (CRW) este formatul de imagine RAW de primă generație de la Canon, bazat pe specificația de heap Camera Image File Format (CIFF), utilizat pe camerele SLR digitale timpurii și pe cele bridge/prosumer PowerShot.
Convertește din CRW în JPG
Convertor gratuit din CRW în JPG direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele CRW prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele CRW prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52REPREZENTARE ASCII: II....HEAPCCDR
Standardizare: Camera Image File Format (CIFF)
Specificații tehnice
| Arhitectură container | CIFF (Camera Image File Format) structured binary record heap |
| Compresie | Lossless modified JPEG Huffman encoding |
| Endianitatea octeților | Little-Endian (Intel byte order) |
| Spații de culoare | Camera Sensor RGB, sRGB tone curve |
| Canale și structură | 1 channel Bayer mosaic (RGGB) |
| Dimensiuni maxime | Up to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D) |
| Transparență | None |
| Streaming și progresiv | Non-streamable heap structure with tail record index directory |
Matrice de comparație tehnică: CRW vs Competitori
| Atribut tehnic | CRW (Curent) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Specificație Container | Heap de înregistrări CIFF | IFD structurat TIFF/EP | IFD structurat TIFF/EP | Specificație deschisă TIFF/EP |
| Magic Header | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Eră Activă | 1998 - 2004 | 2004 - 2018 | 2001 - Prezent | 2004 - Prezent |
| Adâncime de Biți | Liniar de la 10 biți la 12 biți | Liniar pe 14 biți | Liniar de la 12 biți la 14 biți | Liniar de până la 16 biți |
Moduri comune de corupție și ghid de recuperare hexazecimală
Software-ul raportează „Offset nevalid pentru tabelul de înregistrări CIFF" (Invalid CIFF record table offset).
Cauză principală: Scoaterea prematură a cardului a lăsat tabelul de directoare CIFF de la sfârșit trunchiat.
Recuperare: Folosiți exiftool pentru a recupera heap-ul imaginii raw sau convertiți prin comanda dcraw -v broken.crw.
Analiză de securitate și vectori de atac asupra parserului
Parserele vechi pentru înregistrări CIFF lipsesc adesea de verificări ale limitelor pentru offset-urile de înregistrări care indică dincolo de limitele fișierului.
Vectori de atac cunoscuți
- Lungime malformată a înregistrării CIFF care cauzează sub-depășire de întreg (integer underflow) în buclele de parcurgere a înregistrărilor.
- Offset-uri de înregistrări suprapuse care declanșează corupția memoriei heap în bibliotecile de imagini raw învechite.
- Depășire de buffer la decomprimarea miniaturii JPEG malformate.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Păstrează datele originale ale senzorului pe 10 și 12 biți de la camerele digitale fundamentale de la începutul anilor 2000.
- Arhitectura de heap CIFF oferă o separare curată între blocurile senzorului de imagine și setările camerei.
- Dimensiuni ușoare ale fișierelor (de obicei între 5 MB și 8 MB per imagine), potrivite pentru medii CompactFlash timpurii.
Limitări tehnice și dezavantaje
- În mare măsură învechit în software-ul modern, necesitând adesea instrumente de conversie DNG vechi pentru preluare.
- Stochează anumite setări ale camerei înfișiere secundare asociate cu extensia .THM (miniaturi) în loc să le stocheze intern.
- Structura primitivă de directoare CIFF de la sfârșitul fișierului este vulnerabilă la scrieri incomplete de fișiere.
Curiozități tehnice interesante
- Șirul 'HEAPCCDR' din antet înseamnă 'Heap Canon Camera Digital Raw'.
- Camerele Canon Digital Rebel 300D au surprins milioane de fotografii digitale emblematice de la începutul anilor 2000 în format CRW.
- CIFF a fost co-dezvoltat de Canon, Eastman Kodak și Hewlett-Packard la sfârșitul anilor '90.
Întrebări tehnice frecvente
De ce există un fișier .THM alături de fișierul meu .CRW?
Camerele Canon CRW salvau metadate și miniaturi într-un fișier .THM însoțitor, care este de fapt un fișier JPEG standard ce conține etichete EXIF.
Pot versiunile moderne de Lightroom să importe în continuare CRW?
Da, Adobe Camera Raw păstrează compatibilitatea retroactivă pentru fișierele CRW, deși convertirea acestora în DNG este recomandată pentru arhivarea pe termen lung.
Ce camere produceau fișiere CRW?
Camere inclusiv Canon EOS D30, D60, 10D, Digital Rebel (300D) și PowerShot G1, G2, G3, G5 și Pro1.