使用方法
- 將 .tif 或 .tiff 檔案拖到上傳區域,或點選選擇檔案。
- 保持原格式即可原樣編碼 TIFF。在無法顯示 TIFF 的瀏覽器中,預覽區域可能是空白的。
- 在 Safari 中,也可以把圖片轉換為 PNG、JPEG 或 WebP,以便在網頁中使用。
- 複製純 Base64 或 Data URI,或下載輸出結果。
關於 TIFF
TIFF(標籤影像檔案格式)誕生於 1986 年,目前由 Adobe 維護。它非常靈活,因而成為掃描、傳真、印刷、出版和檔案儲存領域的主力格式:影像可以不壓縮,也可以使用 LZW、Deflate、JPEG 壓縮,黑白文件還可以用 CCITT Group 4 壓縮;每個通道可達 16 位,一個檔案可以包含多頁。GeoTIFF 則在此基礎上加入地理座標,用於 GIS 資料。
TIFF 的 MIME 型別是 image/tiff。小端位元組序檔案(標記為 II)的 Base64 以 SUkqAA 開頭,大端位元組序檔案(標記為 MM)則以 TU0AKg 開頭。
瀏覽器支援情況
主流瀏覽器中只有 Safari 能顯示 TIFF。在 Chrome、Edge 和 Firefox 中,由於無法解碼影像,預覽和尺寸資訊可能缺失,也無法轉換為 PNG、JPEG 或 WebP。但 Base64 輸出依然正確,因為它是根據原始檔案位元組計算的,而不是根據解碼後的畫面。Safari 轉換多頁 TIFF 時,結果中只會包含它顯示的那一頁,通常是第一頁。
把 TIFF 檔案傳送給 API
編碼 TIFF 最常見的原因,是把掃描文件傳送給網路服務:OCR 引擎、文件管理系統、電子發票平臺和傳真閘道器常常接受 JSON 中以 Base64 欄位傳遞的檔案。它們大多需要不帶 data: 字首的純 Base64 輸出。
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
掃描件可能有幾十 MB,Base64 還會再增加三分之一,請留意 API 的大小限制。如果要在網頁上顯示,文字和線條圖建議轉換為 PNG,照片轉換為 JPEG,因為 data:image/tiff 圖片只有 Safari 能顯示。
常見問題
為什麼我的 TIFF 檔案沒有預覽?
大多數瀏覽器無法解碼 TIFF,所以沒有可顯示的畫面。但 Base64 輸出是根據檔案位元組生成的,無論如何都完整且正確。
TIF 和 TIFF 是一回事嗎?
是的。兩種副檔名指的是同一種格式,MIME 型別都是 image/tiff。
可以在這裡把 TIFF 轉成 PNG 或 JPEG 嗎?
多頁 TIFF 的所有頁面都會保留嗎?
保持原格式時會,因為整個檔案都被編碼。轉換後則只保留一頁。