Canon CRW (.crw)

Camera Standard

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

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în 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 (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 52

REPREZENTARE ASCII: II....HEAPCCDR

Standardizare: Camera Image File Format (CIFF)

Specificații tehnice

Arhitectură containerCIFF (Camera Image File Format) structured binary record heap
CompresieLossless modified JPEG Huffman encoding
Endianitatea octețilorLittle-Endian (Intel byte order)
Spații de culoareCamera Sensor RGB, sRGB tone curve
Canale și structură1 channel Bayer mosaic (RGGB)
Dimensiuni maximeUp to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D)
TransparențăNone
Streaming și progresivNon-streamable heap structure with tail record index directory

Matrice de comparație tehnică: CRW vs Competitori

Atribut tehnicCRW (Curent)CR2NEFDNG
Specificație ContainerHeap de înregistrări CIFFIFD structurat TIFF/EPIFD structurat TIFF/EPSpecificație deschisă TIFF/EP
Magic HeaderII....HEAPCCDRII*.....CRMM\0*II*\0
Eră Activă1998 - 20042004 - 20182001 - Prezent2004 - Prezent
Adâncime de BițiLiniar de la 10 biți la 12 bițiLiniar pe 14 bițiLiniar de la 12 biți 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" (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

2004Înlocuit de formatul CR2 bazat pe TIFF odată cu lansarea modelelor EOS-1D Mark II și EOS 20D.
2003Alimentează revoluționarul Canon EOS Digital Rebel (300D), primul DSLR pentru consumatori sub 1000 de dolari.
1998Este introdus de Canon pe camerele digitale timpurii, 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 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.