使用方法
- 将 .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 的所有页面都会保留吗?
保持原格式时会,因为整个文件都被编码。转换后则只保留一页。