Canon CR2 (.cr2)

TIFF/EP 標準

Canon Raw 2 (CR2) 是 Canon 的舊世代旗艦 RAW 格式,廣泛應用於 2004 年至 2018 年間的傳奇 EOS 數位單眼相機系列中。

將 CR2 轉換為 JPG

免費的瀏覽器端 CR2 轉 JPG 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR2 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR2 檔案:

十六進位簽章(偏移量 0):

49 49 2A 00 10 00 00 00 43 52

ASCII 表示法: 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 (目前)CR3NEFARW
容器引擎帶有 'CR' 簽章的 TIFF/EPISO-BMFF (MPEG-4 Part 12)TIFF/EPTIFF/EP
感光元件壓縮無損霍夫曼 JPEG無損與有損 C-RAW無損霍夫曼 / 未壓縮Sony 11+7 位元 / 無損
相機世代Canon EOS 數位單眼相機(2004 - 2018)Canon EOS R 無反光鏡相機(2018+)Nikon 數位單眼與 Z 系列無反光鏡相機Sony Alpha 無反光鏡相機
平均大小(30MP)35 MB - 40 MB18 MB - 30 MB30 MB - 38 MB30 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 會永久儲存相片風格設定嗎?

不會。相片風格(風景、人像、單色)會儲存為非破壞性的中繼資料標籤,隨時可在後製過程中修改。