簡寫
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)。
每個TIFF檔案都是從指示位元組順序的兩個位元組開始的。“II”表示小位元組在先、“MM”表示大位元組在先位元組順序。後面的兩個位元組表示數字42。數字42是“為了其深刻的哲學意義"而選擇的。 42的讀法取決於頭兩個位元組所表示的位元組順序。整個檔案根據所指出的位元組順序進行讀取。
位元組順序在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圖片。