佳能 CR2 (.cr2)
TIFF/EP 标准Canon Raw 2 (CR2) 是佳能的经典旗舰 RAW 格式,从 2004 年到 2018 年广泛应用于传奇的 EOS 数码单反相机系列。
将 CR2 转换为 JPG
免费的浏览器端 CR2 转 JPG 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 CR2 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 CR2 文件:
十六进制签名 (偏移量 0):
49 49 2A 00 10 00 00 00 43 52ASCII 表示形式: II*.....CR
标准化: TIFF/EP (ISO 12234-2) derivative
技术规格
| 容器架构 | TIFF-based file format with custom Canon header offset and CR signature |
| 压缩方式 | Lossless Huffman-encoded modified JPEG tiles or uncompressed 12/14-bit sensor data |
| 字节序 | Little-Endian (Intel order) |
| 色彩空间 | Camera Sensor RGB, Adobe RGB, sRGB profile tag |
| 通道与结构 | 1 channel Bayer mosaic (RGGB) |
| 最大尺寸 | Up to 8688 x 5792 (50.6 MP Canon EOS 5DS/5DS R) |
| 透明度 | None (linear sensor mosaic array) |
| 流式传输与渐进式加载 | Non-streamable; offsets to sensor strips located in IFD3 |
技术对比矩阵:CR2 对比同类产品
| 技术属性 | CR2 (当前) | CR3 | NEF | ARW |
|---|---|---|---|---|
| 容器引擎 | 带有 'CR' 签名的 TIFF/EP | ISO-BMFF (MPEG-4 第 12 部分) | TIFF/EP | TIFF/EP |
| 传感器压缩 | 无损霍夫曼 JPEG | 无损与有损 C-RAW | 无损霍夫曼 / 未压缩 | 索尼 11+7 位 / 无损 |
| 相机世代 | 佳能 EOS 单反 (2004-2018) | 佳能 EOS R 微单 (2018+) | 尼康单反与 Z 微单 | 索尼 Alpha 微单 |
| 平均大小 (30MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
常见损坏模式与十六进制恢复指南
Lightroom 显示"文件似乎不受支持或已损坏"。
根本原因: IFD 偏移表中的指针损坏,导致解析器读取超出文件末尾的传感器数据。
恢复方法: 使用 exiftool 或 dcraw -c broken.cr2 > fixed.ppm 来提取未损坏的拜耳数据。
安全分析与解析器攻击向量
历史上,CR2 解析漏洞曾影响处理佳能 Makernotes 中畸形分片表的图像查看器。
已知攻击向量
- 分片宽度计算中的整数溢出,在去马赛克过程中导致越界堆写入。
- 损坏的霍夫曼解码表在旧版 LibRaw 实现中触发无限循环。
- 嵌入式预览 ICC 配置文件缓冲区溢出。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 行业广泛的软件兼容性,支持历来所有的原始图像开发器、DAM 和编辑器。
- 无损霍夫曼(Huffman)压缩保留了完整的 14 位高光动态范围和阴影细节。
- 内嵌全尺寸 JPEG 预览以及丰富的佳能镜头周边光照校正表。
技术局限与劣势
- 基于 TIFF 的 IFD 结构与现代基于盒子(box)结构的容器(如 CR3)相比解析速度较慢。
- 文件体积比现代从 HEVC 派生的原始格式(如佳能 C-RAW)更大。
- 在专用 5D Mark IV 模式之前,原生不支持双像素传感器深度元数据。
趣味技术冷知识
- 每个有效 CR2 文件的第 8 和第 9 个字节是遵循标准 TIFF 0x2A 标记的 ASCII 字符 'C' 和 'R' (0x43 0x52)。
- 佳能 EOS 5D Mark II 的 CR2 文件支撑了《时代》杂志封面拍摄和好莱坞剧集拍摄。
- CR2 文件将原始传感器数据存储在多个分片中,以便在早期 DIGIC 图像处理器上进行并行处理。
常见技术问题
佳能为什么要用 CR3 取代 CR2?
佳能用 CR3 取代 CR2,是为了采用现代 ISO-BMFF(MP4/HEIF)容器结构,它支持灵活的元数据、双像素 RAW(Dual Pixel RAW)深度图以及高效的 C-RAW 压缩。
不用 Canon Digital Photo Professional 可以打开 CR2 文件吗?
可以。每一个现代照片编辑应用程序、操作系统查看器以及 File2File.app 都可以直接转换和查看 CR2 文件。
CR2 会永久保存照片风格(Picture Style)设置吗?
不会。照片风格(风景、人像、单色)作为非破坏性元数据标签保存,可以在后期制作中随时修改。