Canon CRW (.crw)
Camera StandardCanon 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:
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 52RAPPRESENTAZIONE ASCII: II....HEAPCCDR
Standardizzazione: Camera Image File Format (CIFF)
Specifiche tecniche
| Architettura del container | Heap di record binari strutturati CIFF (Camera Image File Format) |
| Compressione | Codifica Huffman JPEG modificata senza perdita |
| Endianness dei byte | Little-Endian (ordine dei byte Intel) |
| Spazi colore | RGB del sensore della fotocamera, Curva di tono sRGB |
| Canali e struttura | Mosaico Bayer a 1 canale (RGGB) |
| Dimensioni massime | Fino a 3072 x 2048 (Canon EOS 10D / Digital Rebel 300D da 6.3 MP) |
| Trasparenza | Nessuna |
| Streaming e progressivo | Struttura heap non trasmissibile in streaming con directory dei record di coda |
Matrice di confronto tecnico: CRW vs Concorrenti
| Attributo tecnico | CRW (Corrente) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Specifiche del contenitore | Heap di record CIFF | IFD strutturato TIFF/EP | IFD strutturato TIFF/EP | Specifiche aperte TIFF/EP |
| Magic Header | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Era attiva | 1998 - 2004 | 2004 - 2018 | 2001 - Presente | 2004 - Presente |
| Profondità di bit | Lineare da 10 a 12 bit | Lineare a 14 bit | Lineare da 12 a 14 bit | Lineare 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
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.