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文件都是從指示字節順序的兩個字節開始的?!癐I”表示小字節在先、“MM”表示大字節在先字節順序。后面的兩個字節表示數字42。數字42是“為了它的deep philosophical significance"而選擇的。 42的讀法取決于頭兩個字節所表示的字節順序。整個文件根據所指出的字節順序進行讀取。 |