Canon CRW (.crw)
Camera StandardCanon Raw CIFF (CRW) este formatul RAW de primă generație al Canon, bazat pe structura heap din Camera Image File Format (CIFF), folosit la primele aparate SLR digitale și la camerele PowerShot semiprofesionale.
Convertește din CRW în JPG
Convertor gratuit din CRW î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 CRW 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 CRW prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 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 | Heap de înregistrări binare structurate CIFF (Camera Image File Format) |
| Compresie | Codare Huffman JPEG modificată, fără pierderi |
| Ordinea octeților | Little-Endian (ordinea octeților Intel) |
| Spații de culoare | RGB al senzorului camerei, Curba de ton sRGB |
| Canale și structură | Mozaic Bayer cu un canal (RGGB) |
| Dimensiuni maxime | Până la 3072 x 2048 (6,3 MP Canon EOS 10D / Digital Rebel 300D) |
| Transparență | Niciuna |
| Streaming și progresiv | Structură heap care nu poate fi transmisă în flux, cu director de indexare a înregistrărilor la final |
Matrice de comparație tehnică: CRW vs. concurenți
| 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 |
| Semnătură în antet | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Perioadă de utilizare | 1998 - 2004 | 2004 - 2018 | 2001 - prezent | 2004 - prezent |
| Adâncime în biți | liniar, de la 10 la 12 biți | Liniar pe 14 biți | liniar, de la 12 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”.
Cauză principală: Scoaterea prematură a cardului a lăsat trunchiat tabelul directorului CIFF de la sfârșitul fișierului.
Recuperare: Folosește exiftool pentru a recupera blocul de imagine RAW sau convertește fișierul cu comanda dcraw -v broken.crw.
Analiză de securitate și vectori de atac asupra parserului
Parserele vechi pentru înregistrări CIFF duc adesea lipsă 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ă underflow întreg î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: Validează dimensiunile totale ale heap-ului de înregistrări CIFF înainte de a aloca bufferele pentru decomprimare.
Origini istorice și repere
Avantaje cheie și beneficii
- Păstrează datele originale ale senzorului pe 10 și 12 biți de la camerele digitale de pionierat de la începutul anilor 2000.
- Arhitectura de heap CIFF oferă o separare curată între blocurile senzorului de imagine și setările camerei.
- Fișiere de dimensiuni reduse (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 în fiș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?
Printre camerele care au produs fișiere CRW se numără Canon EOS D30, D60, 10D, Digital Rebel (300D) și PowerShot G1, G2, G3, G5 și Pro1.
Perechi de conversie CRW conexe
Convertește fișierele imagine RAW Canon CIFF CRW vechi de la camerele EOS și PowerShot în imagini JPEG moderne. Rezultatul este o imagine randată, nu datele RAW originale ale senzorului.
Convertește fișierele de imagine RAW Canon CIFF CRW vechi în grafică PNG fără pierderi, de calitate arhivistică. Rezultatul este o imagine randată, nu datele RAW originale ale senzorului.
Partajează o imagine Canon CRW mai veche ca PDF de o pagină. LibRaw o procesează în sRGB pe 8 biți; pentru modificări ulterioare ale expunerii sau balansului de alb este necesar fișierul CRW original.