RAW 文件通常就是换了个扩展名的 TIFF。

把 CR2、NEF、ARW 或 DNG 拖到下面。这里显示不了它,但照样读得出来。

关键就是那个 42

TIFF 开头用两个字节说明数字从哪一端算起——II 是 Intel,MM 是 Motorola——然后按这个顺序写一个 42,用来验证你前两个字节读对了。佳能 CR2、尼康 NEF 与 NRW、索尼 ARW 与 SR2、宾得 PEF、三星 SRW、Adobe DNG 全都这么做,因为它们本来就是挂了额外 IFD 的 TIFF 文件。一个会走 TIFF 的读取器就能走通它们,完全不需要懂相机。

哪些能读,哪些直接拒收

奥林巴斯和松下在 TIFF 写 42 的位置写自己的数——ORF 放 RO 或 SR,RW2 放 85——所以 TIFF 读取器在第四个字节就停住了。富士 RAF 干脆没有字节序标记,它以文本 FUJIFILMCCD-RAW 开头。而 CR3 虽然名字像,却不是 CR2 的后代:佳能把它换到了 HEIC 用的那套 ISO 基础媒体容器上。这四种在拖放处就被拒收,而不是先收下再失败。

你打开它,是为了厂商私有段

RAW 文件里的标准 EXIF 标签,说的和 JPEG 差不多:相机、镜头、曝光、时间,有时还有坐标。RAW 比它的 JPEG 兄弟多出来的,是一段完整的厂商私有目录——按各家自己的排布,装着快门计数、当时激活了哪些对焦点、照片风格、镜头序列号和固件版本。这里逐条按原样呈现,不会整理成一个猜测。

里面有一张 JPEG,这里不打开它

每个 RAW 文件至少内嵌一张 JPEG 预览图,相机屏幕和你的文件管理器显示的就是它。这张预览通常自带一份 EXIF。这件事值得知道:一套只清理了 RAW、却忘了预览图的流程,并没有做到它以为做到的事。这里读的是 RAW 文件自己的目录,不会把预览图或预览图里的东西提取出来。

能做的只有读

没有浏览器能解码 RAW,而这里所有针对非 JPEG 格式的清理,都是先解码图像再重绘一遍。没有东西可画,也就没有东西可写回,所以 RAW 文件这里不提供任何清理,而不是给一个按下去会失败的按钮。要从 RAW 里去掉什么,需要一个能解码该格式的工具。

每个扩展名背后是什么

CR2 · NEF · NRW
TIFF,魔数 42。佳能与尼康。这里能读。
ARW · SR2 · SRF
TIFF,魔数 42。索尼。这里能读。
DNG
规范上就是 TIFF——一份有文档的 TIFF 配置,而不是独立格式。这里能读。
PEF · SRW
TIFF,魔数 42。宾得与三星。这里能读。
ORF · RW2
形状像 TIFF,但奥林巴斯和松下在 TIFF 写 42 的位置写了自己的数。拒收。
RAF
富士自己的容器,以文本 FUJIFILMCCD-RAW 开头。拒收。
CR3
HEIC 用的那套 ISO 基础媒体容器,不是 CR2 的后代。拒收。

关于 RAW 文件的问题

为什么能读出来,却看不到图?展开

读元数据是走一遍文件前部的标签目录。显示图像是解码按某一家厂商自己的方式排布的传感器数据,没有浏览器实现这件事。前者便宜且通用;后者正是 RAW 转换器存在的理由。

DNG 和相机直出的文件一样吗?展开

通常不一样。转换生成的 DNG 是一个新文件,带过来什么由转换器决定——不少会把原始厂商私有段整块保留,也有的不会。如果你要核对相机到底记录了什么,就核对相机写出的那个文件。

能在这里去掉 RAW 的位置信息吗?展开

不能。非 JPEG 格式的所有删除路径都要先解码图像再重绘,而没有浏览器能解码 RAW。坐标显示出来是让你知道它在那儿;要去掉它,需要一个懂这个格式的工具。

会读内嵌的预览图吗?展开

不会。RAW 文件里通常有一张或多张自带 EXIF 的 JPEG 预览,这里读的是 RAW 文件的目录,不去提取它们。输出里没有的标签,就是读到的内容里没有,不会从别处补上。

能做什么

删除 EXIF 数据
拖入一张照片,下载一份去掉嵌入元数据的副本。JPEG 无损删除 EXIF 段;HEIC、PNG、WebP 等格式通过重编码去除。文件不会上传。
删除 GPS 位置
先看清照片带着哪组坐标,再下载一份不含坐标的副本。JPEG 只去掉位置标签,其余信息原样保留。文件不会上传。
编辑 JPEG EXIF
修改 JPEG 的标题、作者、描述、版权、软件和拍摄时间,然后下载编辑后的副本。全部在本地完成,原文件不会被改动。
XMP、IPTC 与 ICC 查看
读取文件携带的每一个元数据分组 —— EXIF、XMP、IPTC、ICC、厂商备注 —— 分组呈现并可导出为 JSON。适用于素材质检、取证和排查处理流程。文件不会上传。
打开多张照片
一次打开最多五十张照片,看清哪些带有位置信息,并把整批导出成表格。全程不上传,原文件也从不被写入。