文件格式

TIFF - 标记图像文件格式

TIFF 是一种灵活的基于标签的图像格式,专为扫描、打印和归档而设计。它可以包含多页、深度颜色,以及比任何其他图像类型更多的元数据。

.tiff

TIFF 是 Tagged Image File Format(标记图像文件格式)的缩写。它最初由 Aldus 创建,并有 Microsoft 的参与,用来让扫描仪和桌面出版软件都能使用同一种统一格式;在收购 Aldus 之后,Adobe 一直负责维护它。词语 “tagged(标记)” 就是其核心理念:TIFF 不是固定布局,而是一个带编号标签的目录,每个标签都说明文件某一部分的含义。这让 TIFF 非常灵活,因此成为扫描、存档、印前制作和传真等场景的标准格式,也解释了为什么两个 TIFF 可能差别很大,以至于同一程序能顺利读取其中一个,却无法打开另一个。

TIFF 如何存储图像

一个 TIFF 文件开头是一个很小的头部,用来声明字节序,也就是数字是从哪一端开始写的,用 II 或 MM 标记,并指向第一个图像文件目录。这个目录是一个标签列表;有些标签直接保存其值,有些则保存真实数据在文件中的位置。每个目录都可以再指向另一个目录,因此 一个 TIFF 文件可以包含多张图像,多页扫描件和传真就是这样实现的。

像素本身可以用多种方式存储,由一个标签指明具体方式:

  • 未压缩(Uncompressed),结构最简单,文件体积最大。
  • LZW、Deflate 或 PackBits,都为无损压缩,是保存照片母版时的常见选择。
  • CCITT Group 3 和 Group 4,为黑白传真和文档扫描设计的无损压缩方式。
  • JPEG,会使该 TIFF 变成有损格式。

因此,TIFF 在一般使用中是无损的,但并非天生无损:是否无损取决于压缩方式标签。该格式也超出了普通图片的范畴:支持每通道 16 位和 32 位、用于印刷的 CMYK 和 Lab 颜色、透明度通道、用于超大图像的切片,以及程序用于保存自身扩展信息的私有标签,其中也包括 Photoshop 的图层信息。

TIFF 包含哪些元数据

比其他常见图像格式都多,因为在 TIFF 中,元数据和图像都以标签的方式存储。

  • Baseline TIFF 标签 类似文档头部信息:ImageDescription、Make、Model、Software、DateTime、Artist、Copyright、HostComputer、Orientation 以及分辨率相关的标签。
  • EXIF(相机元数据标准)保存在一个由某个标签指向的私有目录中。这并非巧合:EXIF 是基于 TIFF 结构设计的,这也是为什么 JPG 中的 EXIF 区块本身就是一个小型 TIFF。常见字段包括 DateTimeOriginal、ExposureTime、FNumber、ISOSpeedRatings、FocalLength、LensModel,以及相机或镜头的序列号。
  • GPS 标签 处在其独立的目录中,包含纬度、经度、海拔和 UTC 时间戳。
  • XMP(Adobe 的 XML 元数据)占据一个标签:其中保存标题、描述、关键词、星级评分、颜色标记以及编辑历史,并标明修改该文件的软件。
  • IPTC(出版行业标准)占据另一个标签,包含作者署名、说明文字、关键词、城市和版权归属字段,而 ICC 颜色配置文件 和 Photoshop 资源块也各自拥有独立的标签。

这些字段中有不少是个人信息,而 TIFF 往往会完整保留它们,因为 TIFF 通常作为母版被复制和归档,而不是频繁重新导出。Artist、Copyright 以及 XMP 中的创作者字段都可以包含姓名。HostComputer 可以记录保存文件的计算机名称。序列号可以标识相机或镜头;GPS 标签可以标识地点。扫描文档尤其值得注意:扫描仪的品牌、型号和驱动版本往往会与页面一起被记录下来。

何时使用 TIFF

TIFF 更适合作为原始文件格式,而不是交付格式:例如需要持续编辑的照片母版、归档扫描件、送到印刷厂的 CMYK 作品,或多页文档。无损压缩意味着可以多次保存而不会不断累积损伤,它支持的位深和色彩选项也可以满足 JPG 无法承受的专业工作流程。

代价在于体积和通用性。一个 TIFF 母版往往比从它导出的 JPG 大很多倍,浏览器通常根本不会显示 TIFF,而不常见的 TIFF 变体也可能被只能读取常规 TIFF 的软件拒绝。对于直接来自相机的照片,raw 文件或 DNG 能保留更大的后期空间;对于多页文档,PDF 更方便他人打开。请将 TIFF 保存为源文件,再向他人分发其他格式。