DNG 是 Digital Negative(数字底片)的缩写。它是一种由 Adobe 发布的原始照片格式,用作各个相机厂商各自发明的私有 RAW 格式的公开、可查询的替代方案。RAW 文件本身还不是一张照片:它几乎是来自相机传感器的原始读数,还需要由程序“显影”成图像,就像胶片底片需要冲洗放大一样。因为每家厂商的 RAW 格式都是商业机密,软件必须一个型号一个型号地单独适配;DNG 的存在就是为了解决这一问题。一些相机、手机和无人机可以直接保存为 DNG,而 Adobe 提供的免费转换器可以把其他厂商的 RAW 文件转换成 DNG。
DNG 如何存储其数据
从底层结构看,DNG 实际上是一个 TIFF 文件,采用相同的标签和目录结构。文件内部,最重要的部分是传感器数据。相机传感器本身不“看见”颜色:它是覆盖在红、绿、蓝滤镜阵列下的一块光敏元件网格,每个位置只记录一种颜色。DNG 会按读取得到的方式保留这一马赛克图样,通常具有 12、14 或 16 位精度,在此之前不会被插值成完整的彩色像素。默认压缩是无损的,不过也有有损压缩选项,用于更小的归档文件。
DNG 还会携带一个现成的 JPEG 预览,方便查看软件立即显示图像,同时包含转换器解释该相机色彩所需的数字信息:色彩矩阵、其测量时所用的光源、黑白电平,以及拍摄时的白平衡。这些标定标签就是关键:专有 RAW 文件假定软件已经了解这台相机,而 DNG 会自我描述,使任何转换器都能正确渲染。诸如白平衡、对比度和镜头校正等设置会以指令形式保存,而不是直接应用,这也是 RAW 编辑属于非破坏性的原因:你更改的是说明,而不是画面本身。
DNG 包含哪些元数据
非常多,因为 DNG 既是一张照片,也是一个工作文档。
- TIFF 标签记录基础信息:
Make、Model、Software、DateTime、Artist和Copyright。 - EXIF,相机通用标准:
DateTimeOriginal、ExposureTime、FNumber、ISOSpeedRatings、FocalLength、LensModel,以及通常还包括机身和镜头的序列号。 - GPS 标签:当相机或配对手机提供相关数据时,记录拍摄地点的纬度、经度、海拔以及 UTC 时间戳。
- DNG 自身的标签:格式版本、唯一的相机型号字符串、原始数据的标识符、相机序列号,以及
OriginalRawFileName(DNG 转换来源文件的名称),用于保留原始的.CR2或.NEF文件名及其编号。 - XMP:编辑软件用来保存“人工”信息和显影设置的地方,例如标题、描述、关键词、星级评分、颜色标签、权利声明,以及你所做的裁剪和色调调整。由于 XMP 存在于 DNG 文件内部,这些编辑会跟随文件本身移动,而不是依赖额外的伴随文件。
- Maker notes(厂商注释)从原始 RAW 文件中复制,包含特定厂商的详细信息。
所有这些都使 DNG 成为摄影师处理过的、最能暴露个人信息的文件之一:GPS 坐标、相机和镜头序列号、若相机有存储则包括机主姓名、原始文件名、编辑历史以及所用软件的名称,都可能集中在一个文件中。还要注意内嵌预览:它是一张独立的图片,如果在裁剪之前写入,预览中可能仍然显示更宽的画面范围。
何时使用 DNG
DNG 非常适合归档保存,以及任何希望只处理一种 RAW 格式而不是十几种格式的工作流程。它保留了 RAW 文件完整的调整空间,使你可以找回过曝的天空、修正白平衡或提亮深阴影,同时格式规范公开、通常比厂商原始文件略小,而且是自包含的,编辑记录和关键词都存储在文件内部。
与相机自带的 RAW 格式相比,权衡点在于控制力与完整性:转换为 DNG 可能会舍弃或掩盖厂商特有的附加信息,相机厂商自己的软件可能拒绝打开转换后的文件,而且导入流程中会多出一步,因此依赖厂商自家软件的摄影师通常会保留原始文件。与 JPG 相比,RAW 文件在任何人使用前必须先“显影”,而且体积大很多倍,所以通常将 DNG 当作底片保存,在需要分享照片时再导出 JPG。