Canon CRW (.crw)

Camera Standard

Canon 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:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

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 52

REPREZENTARE ASCII: II....HEAPCCDR

Standardizare: Camera Image File Format (CIFF)

Specificații tehnice

Arhitectură containerHeap de înregistrări binare structurate CIFF (Camera Image File Format)
CompresieCodare Huffman JPEG modificată, fără pierderi
Ordinea octețilorLittle-Endian (ordinea octeților Intel)
Spații de culoareRGB al senzorului camerei, Curba de ton sRGB
Canale și structurăMozaic Bayer cu un canal (RGGB)
Dimensiuni maximePână la 3072 x 2048 (6,3 MP Canon EOS 10D / Digital Rebel 300D)
TransparențăNiciuna
Streaming și progresivStructură 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 tehnicCRW (Curent)CR2NEFDNG
Specificație ContainerHeap de înregistrări CIFFIFD structurat TIFF/EPIFD structurat TIFF/EPSpecificație deschisă TIFF/EP
Semnătură în antetII....HEAPCCDRII*.....CRMM\0*II*\0
Perioadă de utilizare1998 - 20042004 - 20182001 - prezent2004 - prezent
Adâncime în bițiliniar, de la 10 la 12 bițiLiniar pe 14 bițiliniar, de la 12 la 14 bițiLiniar 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

2004Înlocuit de formatul CR2 bazat pe TIFF odată cu lansarea modelelor EOS-1D Mark II și EOS 20D.
2003A fost lansat revoluționarul Canon EOS Digital Rebel (300D), primul DSLR pentru consumatori cu un preț sub 1000 de dolari.
1998A fost introdus de Canon în primele camere digitale, inclusiv PowerShot Pro70 și EOS D30.

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.