Canon CRW (.crw)

Camera Standard

Canon Raw CIFF (CRW) è il formato di immagine RAW di prima generazione di Canon basato sulla specifica heap CIFF (Camera Image File Format), utilizzato sulle prime reflex digitali e sulle fotocamere prosumer PowerShot.

Converti da CRW a JPG

Convertitore gratuito da CRW a JPG nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file CRW ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file CRW ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

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

RAPPRESENTAZIONE ASCII: II....HEAPCCDR

Standardizzazione: Camera Image File Format (CIFF)

Specifiche tecniche

Architettura del containerHeap di record binari strutturati CIFF (Camera Image File Format)
CompressioneCodifica Huffman JPEG modificata senza perdita
Endianness dei byteLittle-Endian (ordine dei byte Intel)
Spazi coloreRGB del sensore della fotocamera, Curva di tono sRGB
Canali e strutturaMosaico Bayer a 1 canale (RGGB)
Dimensioni massimeFino a 3072 x 2048 (Canon EOS 10D / Digital Rebel 300D da 6.3 MP)
TrasparenzaNessuna
Streaming e progressivoStruttura heap non trasmissibile in streaming con directory dei record di coda

Matrice di confronto tecnico: CRW vs Concorrenti

Attributo tecnicoCRW (Corrente)CR2NEFDNG
Specifiche del contenitoreHeap di record CIFFIFD strutturato TIFF/EPIFD strutturato TIFF/EPSpecifiche aperte TIFF/EP
Magic HeaderII....HEAPCCDRII*.....CRMM\0*II*\0
Era attiva1998 - 20042004 - 20182001 - Presente2004 - Presente
Profondità di bitLineare da 10 a 12 bitLineare a 14 bitLineare da 12 a 14 bitLineare fino a 16 bit

Modalità di corruzione comuni e guida al recupero Hex

Il software segnala 'Offset della tabella dei record CIFF non valido'.

Causa principale: Rimozione prematura della scheda che lascia troncata la tabella della directory CIFF finale.

Ripristino: Usa exiftool per recuperare l'heap dell'immagine raw o converti tramite dcraw -v broken.crw.

Analisi di sicurezza e vettori di attacco del parser

I parser dei record CIFF legacy spesso mancano di controlli dei limiti sugli offset dei record che puntano oltre i confini del file.

Vettori di attacco noti

  • Lunghezza del record CIFF malformata che causa un underflow di interi nei cicli di attraversamento dei record.
  • Offset di record sovrapposti che attivano la corruzione dell'heap nelle librerie di immagini raw obsolete.
  • Overflow del buffer di decompressione dell'anteprima JPEG malformata.

Migliori pratiche difensive: Valida le dimensioni totali dell'heap dei record CIFF prima di allocare i buffer di decompressione.

Origini storiche e tappe fondamentali

2004Sostituito dal formato CR2 basato su TIFF con il lancio della EOS-1D Mark II e della EOS 20D.
2003Alimenta la rivoluzionaria Canon EOS Digital Rebel (300D), la prima reflex digitale consumer sotto i 1000 dollari.
1998Introdotto da Canon nelle prime fotocamere digitali tra cui PowerShot Pro70 e EOS D30.

Vantaggi principali e pro

  • Conserva i dati originali del sensore a 10 e 12 bit delle fotocamere digitali fondamentali dei primi anni 2000.
  • L'architettura heap CIFF fornisce una netta separazione tra i blocchi del sensore d'immagine e le impostazioni della fotocamera.
  • Dimensioni dei file leggere (tipicamente da 5 MB a 8 MB per immagine) adatte ai primi supporti CompactFlash.

Limiti tecnici e svantaggi

  • In gran parte deprecato nel software moderno, richiede spesso strumenti di conversione DNG legacy per l'acquisizione.
  • Memorizza determinate impostazioni della fotocamera in file di supporto esterni .THM (anteprima) anziché internamente.
  • La struttura della directory CIFF primitiva alla fine del file è vulnerabile a scritture di file incomplete.

Curiosità tecniche interessanti

  • La stringa 'HEAPCCDR' nell'intestazione sta per 'Heap Canon Camera Digital Raw'.
  • Le fotocamere Canon Digital Rebel 300D hanno scattato milioni di fotografie digitali iconiche dei primi anni 2000 in formato CRW.
  • Il formato CIFF è stato co-sviluppato da Canon, Eastman Kodak e Hewlett-Packard alla fine degli anni '90.

Domande tecniche frequenti

Perché c'è un file .THM insieme al mio file .CRW?

Le fotocamere Canon CRW salvavano metadati e anteprime in un file .THM di accompagnamento, che è in realtà un file JPEG standard contenente tag EXIF.

Le versioni moderne di Lightroom possono ancora importare file CRW?

Sì, Adobe Camera Raw mantiene la retrocompatibilità per i file CRW, sebbene sia consigliabile convertirli in DNG per l'archiviazione a lungo termine.

Quali fotocamere producevano file CRW?

Fotocamere tra cui Canon EOS D30, D60, 10D, Digital Rebel (300D) e PowerShot G1, G2, G3, G5 e Pro1.