标签图像文件格式(Tag Image File Format,TIFF)是一种灵活的
位图格式,主要用来存储包括照片和艺术图在内的图像,最初由Aldus公司与
微软公司一起为
PostScript打印开发。TIFF与
JPEG和
PNG一起成为流行的高位彩色图像格式。
TIFF格式在业界得到了广泛的支持,如
Adobe公司的
Photoshop、The GIMP Team的
GIMP、Ulead PhotoImpact和
Paint Shop Pro等图像处理应用、
QuarkXPress和
Adobe InDesign这样的桌面印刷和页面排版应用,
扫描、传真、文字处理、
光学字符识别和其它一些应用等都支持这种格式。从Aldus获得了
PageMaker印刷应用程序的Adobe公司控制着TIFF规范。
简写
TIFF(Tag Image File Format)图像文件是图形图像处理中常用的格式之一,其图像格式很复杂,但由于它对图像信息的存放灵活多变,可以支持很多色彩系统,而且独立于操作系统,因此得到了广泛应用。在各种
地理信息系统、摄影测量与遥感等应用中,要求图像具有地理编码信息,例如图像所在的坐标系、比例尺、图像上点的坐标、经纬度、长度单位及角度单位等等。它最初由 Aldus公司与
微软公司一起为PostScript打印开发。
TIFF最初的设计目的是为了1980年代中期桌面
扫描仪厂商达成一个公用的统一的扫描图像文件格式,而不是每个厂商使用自己专有的格式。在刚开始的时候, TIFF只是一个二值图像格式,因为当时的桌面扫描仪只能处理这种格式,随着扫描仪的功能越来越强大,并且计算机的磁盘空间越来越大,TIFF逐渐支持灰阶图像和彩色图像。
结构概述
TIFF文件以.tif为扩展名。其数据格式是一种3级体系结构,Ti内部结构可以分成三个部分,分别是:文件头信息区、标识信息区和图像数据区。其中所有的标签都是以升序排列,这些标签信息是用来处理文件中的图像信息的。
文件头
在每一个TIFF文件中第一个数据结构称为图像文件头或IFH,它是图像文件体系结构的最高层。这个结构在一个TIFF文件中是惟一的,有固定的位置。它位于文件的开始部分,包含了正确解释TIFF文件的其他部分所需的必要信息。
文件目录
IFD是TIFF文件中第2个数据结构,它是一个名为标记(tag)的用于区分一个或多个可变长度数据块的表,标记中包含了有关于图像的所有信息。IFD提供了一系列的指针(索引),这些指针告诉我们各种有关的数据字段在文件中的开始位置,并给出每个字段的数据类型及长度。这种方法允许数据字段定位在文件的任何地方,且可以是任意长度,因此文件格式十分灵活。
图像数据
根据IFD所指向的地址,存储相关的图像信息。
格式特点
应用广泛
(1)TIFF可以描述多种类型的图像;(2)TIFF拥有一系列的压缩方案可供选择;(3)TIFF不依赖于具体的硬件;(4)TIFF是一种可移植的文件格式。
可扩展性
在TIFF 6.0中定义了许多扩展,它们允许TIFF提供以下通用功能:
(1)几种主要的压缩方法;(2)多种色彩表示方法;(3)图像质量增强;(4)特殊图像效果;(5)文档的存储和检索帮助。
格式复杂
TIFF文件的复杂性给它的应用带来了一些问题。一方面,要写一种能够识别所有不同标记的软件非常困难。另一方面,一个TIFF文件可以包含多个图像,每个图像都有自己的IFD和一系列标记,并且采用了多种压缩算法。这样也增加了程序设计的复杂度。
文档图像中的TIFF
TIFF格式是文档图像和
文档管理系统中的标准格式。在这种环境中它通常使用支持黑白(也称为二值或者单色)图像的CCITT Group IV 2D压缩。在大量生产的环境中,文档通常扫描成黑白图像(而不是彩色或者灰阶图像)以节约存储空间。A4大小200dpi(每英寸点数分辨率)扫描结果平均大小是30KB,而300dpi的扫描结果是50KB。300dpi比200dpi更加常用。
由于
TIFF格式支持多页,多页文件能够存在一个TIFF文件中而不是让每个扫描页存在一系列的文件中。
灵活选项
TIFF 是一个灵活适应性强的文件格式,通过在
文件头中包含“
标签”它能够在一个文件中处理多幅图像和数据。标签能够标明图像的如图像大小这样的基本几何尺寸或者定义图像数据是如何排列的并且是否使用了各种各样的图像压缩选项。例如,TIFF可以包含JPEG和
行程长度编码压缩的图像。TIFF文件也可以包含基于矢量的裁剪区域(剪切或者构成主体图像的轮廓)。使用无损格式存储图像的能力使TIFF文件成为图像存档的有效方法。与
JPEG不同,TIFF文件可以编辑然后重新存储而不会有压缩损失。其它的一些TIFF文件选项包括多层或者多页。
尽管现今它是一种被广泛接受的标准格式,当TIFF最初出现的时候,它的可扩展性带来了很多兼容问题。程序员可以随意定义新的标签和选项,但是并不是所有的实现程序都能支持这些创造出来的标签。作为结果,它的一个最小特性集成为了“这个”TIFF,大量的TIFF文件和读取它们的代码都是基于简单的32位非压缩图像。
TIFF有一个使用LZW压缩的选项,这是一种减小文件大小的无损技术,但是这项技术在不同的司法权限内为几个专利所涵盖。到了2005年,除了一个之外这些专利都已经到期,其中包括Unisys所拥有的广为人知又有很多争议的专利。另外一个著名的专利是IBM拥有的将在2006年8月11日到期的专利,IBM也没有要加强它的意思(who has shown no interest to date in enforcing it)。
字节顺序在Apple Macintosh和微软视窗程序之间可能产生兼容性的问题,它们通常为TIFF文件使用不同的字节顺序。一些程序提供了保存为Mac或者是Windows字节顺序的选项以使文件能在交叉平台使用。
TIFF漏洞
TIFF图像文件格式是个漏洞百出的格式,不管在
PSP上,还是在PS上,甚至在
iphone上都频繁出现,windows,linux,苹果的mac操作系统也曾经出现过
TIFF漏洞,远程攻击者可能利用此漏洞通过诱使用户打开恶意文档控制用户系统,微软也在这个漏洞上摔过几次,sony更是在这种格式上吃了不少亏,相信有
PS3的同学都知道PS3防破解如此好但还是出现了tiff漏洞,甚至传出可用tiff漏洞运行ps2游戏的传闻(虽然最后证明是假的),但毕竟这也是方向之一,
PS2也出现了TIFF漏洞,并被用来升级固件,以前的psp也出现过tiff漏洞,并且被利用过一次。
Word保存
在Word2010和Word2007以前的Word版本中,可以通过“Microsoft Office Document Image Writer”打印机将Word文档保存为TIFF图片。在Word2010和Word2007中可以借助传真(Fax)打印机来实现:
第1步,打开需要保存为TIFF图片的Word文档,单击“文件”按钮,在打开的“文件”窗口中切换到“打印”选项卡,在打印机列表中选择Fax选项,并单击“打印”按钮。
第2步,在打开的“传真安装程序”对话框中单击“取消”按钮。
第3步,打开“Windows传真和扫描”对话框,单击“确定”按钮。
第4步,在打开的“新传真”窗口中,右键单击“附件”编辑框中的附件名称,并在打开的快捷菜单中选择“打开”命令。
第5步,打开“邮件附件”对话框,提示用户打开tif文件是否总是询问。单击“打开”按钮。
第6步,在打开的“Windows照片查看器”窗口中单击“文件”菜单,并选择“制作副本”命令。
第7步,打开“制作副本”对话框,选择tif文件的保存位置,并在“文件名”编辑框中输入合适的名称,然后单击“保存”按钮。
第8步,最后关闭“新传真”窗口,并在事先选择的位置可以找到保存的tif图片。