Canon CRW (.crw)

Kamerabildsfilformat Standard

Canon Raw CIFF (CRW) är Canons RAW-bildformat av första generationen, baserat på heap-specifikationen Camera Image File Format (CIFF). Det användes i tidiga digitala systemkameror och PowerShot-kameror för avancerade amatörer.

Konvertera CRW till JPG

Gratis konverterare från CRW till JPG i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar CRW-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar CRW-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

49 49 1A 00 00 00 48 45 41 50 43 43 44 52

ASCII-REPRESENTATION: II....HEAPCCDR

Standardisering: Kamerabildsfilformat (CIFF)

Tekniska specifikationer

ContainerarkitekturCIFF (Camera Image File Format), strukturerad binär postheap
KomprimeringFörlustfri Huffman-kodning med modifierad JPEG
ByteordningLittle-endian (Intel-byteordning)
FärgrymderKamerasensorns RGB-färgrymd, sRGB-tonkurva
Kanaler och strukturEnkanalig Bayer-mosaik (RGGB)
Maximala dimensionerUpp till 3072 x 2048 (6,3 MP i Canon EOS 10D / Digital Rebel 300D)
TransparensIngen
Strömning och progressiv visningHeapstruktur som inte kan strömmas, med indexkatalog för poster i slutet

Teknisk jämförelsematris: CRW jämfört med konkurrenter

Tekniskt attributCRW (Aktuell)CR2NEFDNG
Container-specifikationCIFF-postheapTIFF/EP-strukturerad IFDTIFF/EP-strukturerad IFDTIFF/EP öppen specifikation
Huvudets magiska talII....HEAPCCDRII*.....CRMM\0*II*\0
Aktiv era1998 - 20042004 - 20182001-nu2004-nu
Bitdjup10 till 12 bitar linjärt14 bitar linjärt12 till 14 bitar linjärtUpp till 16 bitar linjärt

Vanliga skadeorsaker och hex-återställningsguide

Programmet visar felmeddelandet ”Invalid CIFF record table offset”.

Grundorsak: Minneskortet togs ut för tidigt, så att den avslutande CIFF-katalogtabellen blev ofullständig.

Återställning: Använd exiftool för att återställa råbildsdata ur heapen eller konvertera filen med dcraw -v broken.crw.

Säkerhetsanalys och attackvektorer för tolkar

Äldre CIFF-posttolkar saknar ofta gränskontroller för offsetar till poster som pekar utanför filen.

Kända attackvektorer

  • Felaktig längd på CIFF-post kan orsaka heltalsunderflöde i loopar som går igenom posterna.
  • Överlappande postoffsetar kan leda till korruption av heapen i föråldrade råbildsbibliotek.
  • Buffertspill vid dekomprimering av inbäddad JPEG-miniatyrbild.

Rekommenderade skyddsåtgärder: Kontrollera den sammanlagda storleken på heapen med CIFF-poster innan dekomprimeringsbuffertar allokeras.

Historiskt ursprung och milstolpar

2004Ersätts av det TIFF-baserade CR2-formatet i samband med lanseringen av EOS-1D Mark II och EOS 20D.
2003Driver den banbrytande Canon EOS Digital Rebel (300D), den första konsument-DSLR:en under 1000 dollar.
1998Introduceras av Canon i tidiga digitalkameror inklusive PowerShot Pro70 och EOS D30.

Viktiga fördelar

  • Bevarar ursprunglig 10-bitars och 12-bitars sensordata från grundläggande digitalkameror från tidigt 2000-tal.
  • CIFF heap-arkitektur ger en tydlig åtskillnad mellan bildsensorns block och kamerainställningar.
  • Lätta filstorlekar (vanligtvis 5 MB till 8 MB per bild) som lämpar sig för tidiga CompactFlash-medier.

Tekniska begränsningar

  • Till stor del föråldrat i modern programvara, vilket ofta kräver äldre DNG-konverteringsverktyg för inläsning.
  • Lagrar vissa kamerainställningar i tillhörande .THM-sidofiler (miniatyrbild) snarare än internt.
  • Primitiv CIFF-katalogstruktur i slutet av filen är sårbar för ofullständiga filskrivningar.

Intressant teknisk kuriosa

  • Strängen 'HEAPCCDR' i huvudet står för 'Heap Canon Camera Digital Raw'.
  • Kameror av typen Canon Digital Rebel 300D tog miljontals ikoniska digitala fotografier i CRW under tidigt 2000-tal.
  • CIFF utvecklades gemensamt av Canon, Eastman Kodak och Hewlett-Packard i slutet av 1990-talet.

Vanliga tekniska frågor

Varför finns det en .THM-fil bredvid min .CRW-fil?

Canon CRW-kameror sparade metadata och miniatyrbilder i en tillhörande .THM-fil. Den är i själva verket en vanlig JPEG-fil med EXIF-taggar.

Kan moderna Lightroom-versioner fortfarande importera CRW?

Ja, Adobe Camera Raw har fortfarande bakåtkompatibilitet med CRW-filer, men för långtidsarkivering rekommenderas att du konverterar dem till DNG.

Vilka kameror producerade CRW-filer?

Bland annat Canon EOS D30, D60, 10D och Digital Rebel (300D), samt PowerShot G1, G2, G3, G5 och Pro1.