佳能 CR3 转 JPG

CR3 是佳能当前机身写出的格式。把文件拖进来,解码在这里进行,而不是在服务器上。

选项

全部处理在你的浏览器内完成,没有任何文件离开这台设备。

佳能在 2018 年随 EOS M50 引入 CR3,如今所有在产机身写出的都是它 —— R、RP、R5、R6、R7、R8、R10,以及 90D 和 250D。它完全取代了 CR2,而两者并不通用:CR3 用的是 ISO 基础媒体容器,与 MP4、HEIF 同族,而不是 CR2 所基于的 TIFF 结构。能正常读 CR2 的软件,往往会直接拒绝 CR3。

正是这次容器变更,导致 CR3 的支持在许多开源工具里来得很晚,也是为什么老版本的 Lightroom 或 NAS 的缩略图服务会把你的文件显示为无法读取。LibRaw 在 0.20 系列加入了支持,这个转换器用的是远在那之后的版本。

如果你拍的是 C-RAW 而不是标准 RAW,那些文件同样是 CR3 —— C-RAW 是同一容器内的一个有损压缩选项,大致把文件体积减半。它在这里以同样的方式解码;唯一的区别是有些细节在机内就已被丢弃,任何转换器都无法找回。

转换时实际发生的事:LibRaw 用自适应同质性插值(AHD)对传感器马赛克去马赛克,套用相机拍摄时记录的白平衡,输出 16bit 线性数据。这份线性缓冲随后被编码为 sRGB —— 也就是所有显示器都预期的那条伽马编码,是精确施加而非近似的。由于整条路径直到最终编码前都保持浮点,中间不存在一个 8bit 环节把高光细节量化掉。

你的文件不会离开这台设备。解码器以 WebAssembly 的形式在本页内运行,因此不存在上传环节,也不存在一台可能留存副本的服务器。对 RAW 来说这不只是隐私问题 —— 它决定了这个工具是否可用:把一张装满 30MB 文件的存储卡从家用宽带传上去,花的时间比拍摄本身还长。

常见问题

为什么我的旧软件打不开 CR3?
CR3 相对 CR2 换到了一个完全不同的容器格式 —— 从 TIFF 换成了 ISO 基础媒体容器。大约 2019 年之前写成的程序,以及此后没有更新过 RAW 库的软件,都没有它的解码器,尽管它们处理 CR2 毫无问题。
C-RAW 和标准 RAW 都支持吗?
都支持,两者都是 CR3 文件,在这里都能解码。C-RAW 在机内做有损压缩,把体积大致减半;它丢掉的细节在文件到达任何转换器之前就已经没有了,但其余处理完全相同。
我的 CR3 文件会被传到服务器吗?
不会。解码与编码都通过 WebAssembly 在你的浏览器里运行,没有任何数据被传出。批量转换时看一眼开发者工具的网络面板即可核实,或者在页面加载完成后断网 —— 工具照常工作。
一次能转多少个文件?
工具本身不设上限。RAW 文件很大,每个都要解成完整的浮点缓冲,因此内存才是真正的约束。普通笔记本上几十个一批很轻松;要处理一整张卡,请分组进行,而不是一次拖进一千个文件。

这个转换器是一条完整后期管线的一部分 —— 影调、色彩、镜头校正与批量导出都以同样的方式运行,同样不上传。

打开完整管线