Canon CRW (.crw)
Camera 標準Canon Raw CIFF (CRW) 是 Canon 基於 CIFF (Camera Image File Format) 堆積規格的第一代 RAW 圖片格式,用於早期數位單眼相機與 PowerShot 消費級高階相機。
將 CRW 轉換為 JPG
免費的瀏覽器端 CRW 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CRW 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CRW 檔案:
十六進位簽章(偏移量 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52ASCII 表示法: II....HEAPCCDR
標準化: Camera Image File Format (CIFF)
技術規格
| 容器架構 | CIFF (Camera Image File Format) 結構化二進位記錄堆積 |
| 壓縮 | 無損修改版 JPEG 霍夫曼編碼 |
| 位元組序 | 小端序(Intel 位元組順序) |
| 色彩空間 | 相機感光元件 RGB, sRGB 色調曲線 |
| 色版與結構 | 1 通道拜耳馬賽克(RGGB) |
| 最大尺寸 | 最高 3072 x 2048(6.3 MP Canon EOS 10D / Digital Rebel 300D) |
| 透明度 | 無 |
| 串流與漸進式 | 具備結尾記錄索引目錄且無法串流的堆積結構 |
技術比較矩陣:CRW 對比競爭格式
| 技術屬性 | CRW (目前) | CR2 | NEF | DNG |
|---|---|---|---|---|
| 容器規格 | CIFF 記錄堆積 | TIFF/EP 結構化 IFD | TIFF/EP 結構化 IFD | TIFF/EP 開放規格 |
| 標頭檔案簽章 | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| 活躍年代 | 1998 - 2004 | 2004 - 2018 | 2001 - 現今 | 2004 - 現今 |
| 位元深度 | 10 位元至 12 位元線性 | 14 位元線性 | 12 位元至 14 位元線性 | 最高 16 位元線性 |
常見損壞模式與十六進位修復指南
軟體回報「無效的 CIFF 記錄表格位移」。
根本原因: 提早拔除記憶卡導致尾端的 CIFF 目錄表格遭到截斷。
修復: 使用 exiftool 復原原始影像堆積,或透過 dcraw -v broken.crw 進行轉換。
安全性分析與解析器攻擊向量
舊版 CIFF 記錄解析器通常缺乏對指向檔案範圍之外的記錄位移的邊界檢查。
已知攻擊向量
- 格式錯誤的 CIFF 記錄長度導致記錄走訪迴圈中發生整數下溢。
- 重疊的記錄位移在過時的原始影像函式庫中觸發堆積損毀。
- 格式錯誤的 JPEG 縮圖解壓縮緩衝區溢位。
防禦最佳實務: 在配置解壓縮緩衝區之前,請先驗證完整的 CIFF 記錄堆積尺寸。
歷史起源與里程碑
2004隨著 EOS-1D Mark II 與 EOS 20D 的推出,被基於 TIFF 的 CR2 格式取代。
2003驅動了具有開創性的 Canon EOS Digital Rebel (300D),即首款售價低於 1000 美元的消費級 DSLR。
1998由 Canon 在早期的數位相機(包含 PowerShot Pro70 與 EOS D30)中推出。
主要優勢與優點
- 保留了 2000 年代初期基礎數位相機的原始 10 位元與 12 位元感光元件資料。
- CIFF 堆積架構在影像感光元件區塊與相機設定之間提供了清晰的區隔。
- 輕巧的檔案大小(每張圖片通常為 5 MB 至 8 MB),適合早期的 CompactFlash 記憶卡。
技術限制與缺點
- 在現代軟體中大多已被淘汰,進行匯入時通常需要舊版的 DNG 轉換工具。
- 將某些相機設定儲存在附屬的 .THM(縮圖)sidecar 檔案中,而非內部。
- 位於檔案結尾的原始 CIFF 目錄結構容易因檔案寫入不完全而受損。
有趣的技術冷知識
- 標頭中的「HEAPCCDR」字串代表「Heap Canon Camera Digital Raw」。
- Canon Digital Rebel 300D 相機以 CRW 格式拍攝了 2000 年代初期數以百萬計的代表性數位相片。
- CIFF 是由 Canon、Eastman Kodak 與 Hewlett-Packard 於 1990 年代末期共同開發的。
常見技術問題
為什麼我的 .CRW 檔案旁會有一個 .THM 檔案?
Canon CRW 相機會將中繼資料與縮圖儲存在附加的 .THM 檔案中,這其實是包含 EXIF 標籤的標準 JPEG 檔案。
現代版本的 Lightroom 還能匯入 CRW 嗎?
可以,Adobe Camera Raw 保留了對 CRW 檔案的向下相容性,不過為了長期封存,建議將它們轉換為 DNG。
哪些相機曾產生 CRW 檔案?
包含 Canon EOS D30、D60、10D、Digital Rebel (300D) 以及 PowerShot G1、G2、G3、G5 和 Pro1 等相機。