TIFF 圖片 (.tiff)
TIFF 標準Tagged Image File Format (TIFF) 是高解析度文件掃描、封存相片儲存、醫療造影與商業印刷印前處理的黃金標準。
將 TIFF 轉換為 JPG
免費的瀏覽器端 TIFF 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 TIFF 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 TIFF 檔案:
十六進位簽章(偏移量 0):
49 49 2A 00 / 4D 4D 00 2AASCII 表示法: II*\0 / MM\0*
標準化: TIFF Revision 6.0(Adobe Systems)
技術規格
| 容器架構 | 圖片檔案目錄(IFD)標籤值容器,支援多頁圖片與圖塊式結構 |
| 壓縮 | 未壓縮、LZW、Deflate (Zip)、PackBits、CCITT Group 3/4 Fax 或 JPEG |
| 位元組序 | 小端序('II' Intel)或大端序('MM' Motorola) |
| 色彩空間 | sRGB, Adobe RGB, CMYK, CIELAB, 內嵌 ICC 設定檔(標籤 34675) |
| 色版與結構 | 二值(1 位元)、灰階(8/16 位元)、RGB(24/48 位元)、CMYK(32 位元)及多光譜平面通道 |
| 最大尺寸 | 4,294,967,295 x 4,294,967,295 像素(BigTIFF 64 位元擴充) |
| 透明度 | 關聯或未關聯的 alpha 通道與透明度遮罩 |
| 串流與漸進式 | 條帶式與圖塊式串流允許在不載入完整檔案的情況下解碼部分圖片 |
技術比較矩陣:TIFF 對比競爭格式
| 技術屬性 | TIFF (目前) | PNG | JPG | |
|---|---|---|---|---|
| 多頁支援 | 原生多頁文件儲存 | 僅限單張圖片 | 多頁文件標準 | 僅限單張圖片 |
| 色彩空間 | RGB、CMYK、Lab、灰階、特別色 | RGB、灰階 | RGB、CMYK、特別色、灰階 | RGB、CMYK、灰階 |
| 網頁瀏覽器支援 | 瀏覽器支援情況不一;Safari 支援 TIFF 圖片 | 現代瀏覽器普遍支援 | 內建 PDF 檢視功能在現代瀏覽器中很常見 | 現代瀏覽器普遍支援 |
| 封存持久性 | 美國國會圖書館某些保存工作流程偏好使用 | 高(開放網路標準) | ISO 標準(PDF/A) | 差(有損的代際損失) |
常見損壞模式與十六進位修復指南
軟體回報「TIFFReadDirectory: Failed to read directory at offset X」(讀取位移 X 處的目錄失敗)。
根本原因: 標頭中的 IFD 指標損壞,或截斷的檔案在 IFD 標籤表格結束前終止。
修復: 使用 tiffsplit/libtiff 重建 IFD 索引,或透過 File2File.app TIFF 轉換器進行轉換。
安全性分析與解析器攻擊向量
LibTIFF 與第三方 TIFF 解碼器歷史上一直容易受到精心製作的標籤值所觸發的堆積緩衝區溢位影響。
已知攻擊向量
- StripByteCounts 計算期間發生整數溢位,導致堆積緩衝區溢位。
- LZW 位元串解壓縮期間發生超出範圍的記憶體寫入。
- 透過循環的 IFD 目錄指標迴圈造成阻斷服務。
防禦最佳實務: 使用具有強化範圍驗證且記憶體隔離的 WebAssembly 引擎來解碼 TIFF 檔案。
歷史起源與里程碑
2007指定 BigTIFF 擴充,以 64 位元位移打破歷史上的 4 GB 限制。
1994Adobe 收購 Aldus Corporation,成為 TIFF 規格的永久保管者。
1992Aldus 發布 TIFF Revision 6.0,引入 CMYK、JPEG 壓縮與圖塊式圖片。
1986Aldus 與 Microsoft 建立 TIFF,以便為 PageMaker 標準化桌上型掃描器輸出。
主要優勢與優點
- TIFF 是美國國會圖書館某些保存工作流程的首選格式,包含許多數位化相片;封存選擇取決於素材與工作流程。
- 無損 TIFF 壓縮選項(例如 LZW 與 Deflate)可保留像素值;TIFF 也可以使用有損 JPEG 壓縮。
- 原生支援多頁文件,允許將整本掃描書籍或合約儲存在單一檔案中。
技術限制與缺點
- 相較於 WebP 或 AVIF 等現代壓縮格式,檔案大小相當龐大。
- Safari 可以在瀏覽器中顯示 TIFF 圖片。Chrome、Firefox 與許多其他瀏覽器不會直接顯示 TIFF,因此若要用於網頁,請轉換為 PNG 或 JPEG。
- 極具彈性的標籤規格意味著某些特殊的 TIFF 變體無法在不同的軟體中順利開啟。
有趣的技術冷知識
- TIFF 檔案中的前兩個字母宣告其位元組順序:'II' 代表 Intel(小端序),'MM' 代表 Motorola(大端序)。
- 由於擁有大量選用標籤,程式設計師曾開玩笑說 TIFF 代表「數千種不相容的檔案格式」(Thousands of Incompatible File Formats)。
- Aldus 與 Microsoft 於 1986 年推出 TIFF,以協助標準化桌面出版與掃描工作流程的圖片交換。
常見技術問題
為什麼網頁瀏覽器無法開啟 TIFF 檔案?
瀏覽器對 TIFF 的支援情況不一;Safari 支援 TIFF 圖片,而許多其他瀏覽器則不支援。LZW 專利考量已成為歷史,不再是用於解釋目前支援情況的原因。
如何將多頁 TIFF 轉換為 PDF?
您可以直接在網頁瀏覽器中使用 File2File.app,將多頁 TIFF 檔案轉換為標準 PDF 文件或個別的 PNG 圖片。
TIFF 中的 LZW 與 ZIP 壓縮有什麼區別?
LZW 與 ZIP(Deflate)兩者皆為無損壓縮。LZW 獲得普遍支援;檔案大小取決於圖片內容與編碼器設定。