Canon CR2 (.cr2)
TIFF/EP 標準Canon Raw 2 (CR2) 是 Canon 的舊世代旗艦 RAW 格式,廣泛應用於 2004 年至 2018 年間的傳奇 EOS 數位單眼相機系列中。
將 CR2 轉換為 JPG
免費的瀏覽器端 CR2 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR2 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR2 檔案:
十六進位簽章(偏移量 0):
49 49 2A 00 10 00 00 00 43 52ASCII 表示法: II*.....CR
標準化: TIFF/EP (ISO 12234-2) 衍生格式
技術規格
| 容器架構 | 基於 TIFF 的檔案格式,具有自訂 Canon 標頭位移與 CR 簽章 |
| 壓縮 | 無損 JPEG 風格的霍夫曼編碼或未壓縮的 12/14 位元感光元件資料 |
| 位元組序 | 小端序(Intel 順序) |
| 色彩空間 | 相機感光元件 RGB, Adobe RGB, sRGB 設定檔標籤 |
| 色版與結構 | 1 個通道的拜耳馬賽克(RGGB) |
| 最大尺寸 | 最高 8688 x 5792(50.6 MP Canon EOS 5DS/5DS R) |
| 透明度 | 無(線性感光元件馬賽克陣列) |
| 串流與漸進式 | 不可串流;感光元件條帶的位移位於 IFD3 |
技術比較矩陣:CR2 對比競爭格式
| 技術屬性 | CR2 (目前) | CR3 | NEF | ARW |
|---|---|---|---|---|
| 容器引擎 | 帶有 'CR' 簽章的 TIFF/EP | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| 感光元件壓縮 | 無損霍夫曼 JPEG | 無損與有損 C-RAW | 無損霍夫曼 / 未壓縮 | Sony 11+7 位元 / 無損 |
| 相機世代 | Canon EOS 數位單眼相機(2004 - 2018) | Canon EOS R 無反光鏡相機(2018+) | Nikon 數位單眼與 Z 系列無反光鏡相機 | Sony Alpha 無反光鏡相機 |
| 平均大小(30MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
常見損壞模式與十六進位修復指南
Lightroom 顯示「The file appears to be unsupported or damaged」。
根本原因: IFD 位移表中出現損壞的指標,導致解析器在檔案結尾之後讀取感光元件資料。
修復: 使用 exiftool 或 dcraw -c broken.cr2 > fixed.ppm 來擷取未經修改的拜耳(Bayer)資料。
安全性分析與解析器攻擊向量
歷史上,CR2 解析錯誤曾影響處理 Canon Makernotes 中格式錯誤切片表的圖片檢視器。
已知攻擊向量
- 切片寬度計算中的整數溢位,導致在去拜耳化(debayering)期間發生超出範圍的堆積寫入。
- 損壞的霍夫曼解碼表在舊版 LibRaw 實作中觸發無窮迴圈。
- 內嵌預覽 ICC 色彩設定檔緩衝區溢位。
防禦最佳實務: 使用記憶體安全的沙箱 WebAssembly 引擎處理 CR2 檔案,且不授予主機檔案系統的特權存取權。
歷史起源與里程碑
2018Canon 在 EOS M50 中推出基於 ISO-BMFF 的 CR3 (CRX),開始逐步淘汰 CR2。
2008Canon 發布 EOS 5D Mark II,使 CR2 在專業混合靜態攝影與電影拍攝中普及。
2004隨 Canon EOS 1D Mark II 與 EOS 20D 推出,取代較舊的基於 CIFF 的 CRW 格式。
主要優勢與優點
- CR2 受到許多 RAW 開發與圖片管理應用程式支援,但相容性會因軟體與版本而異。
- 無損霍夫曼壓縮保留了感光元件記錄的資料;可用的位元深度與細節取決於相機型號與拍攝設定。
- 內嵌完整大小的 JPEG 預覽以及廣泛的 Canon 鏡頭周邊光量修正對照表。
技術限制與缺點
- 基於 TIFF 的 IFD 結構與 CR3 等現代 box 結構容器相比,解析速度較慢。
- 檔案大小大於現代 HEVC 衍生的 RAW 格式(如 Canon C-RAW)。
- 在專用 5D Mark IV 模式之前,不支援原生的雙像素感光元件深度中繼資料。
有趣的技術冷知識
- 每個有效 CR2 檔案中的第 8 和第 9 個位元組是 ASCII 的 'C' 與 'R' (0x43 0x52),接在標準 TIFF 0x2A 標記之後。
- 《時代》雜誌封面拍攝與好萊塢影集拍攝都曾使用 Canon EOS 5D Mark II 的 CR2 檔案。
- CR2 檔案將 RAW 感光元件資料儲存在多個片段中,以便在早期 DIGIC 影像處理器上進行平行處理。
常見技術問題
為什麼 Canon 將 CR2 取代為 CR3?
Canon 以 CR3 取代 CR2 是為了採用現代的 ISO-BMFF(MP4/HEIF)容器結構,其支援彈性的中繼資料、Dual Pixel RAW 深度圖以及高效率的 C-RAW 壓縮。
不使用 Canon Digital Photo Professional 也能開啟 CR2 檔案嗎?
許多現行的相片應用程式皆可開啟 CR2 檔案;支援程度取決於應用程式版本與相機型號。
CR2 會永久儲存相片風格設定嗎?
不會。相片風格(風景、人像、單色)會儲存為非破壞性的中繼資料標籤,隨時可在後製過程中修改。