使い方
- .tif または .tiff ファイルをドロップエリアにドロップするか、クリックして選択します。
- TIFF をそのままエンコードするには「元の形式のまま」にします。TIFF を表示できないブラウザでは、プレビューが空のままになることがあります。
- Safari では、Web ページで使うために画像を PNG、JPEG、WebP に変換することもできます。
- Base64 文字列のみ、または data URI をコピーするか、出力をダウンロードします。
TIFF について
TIFF(Tagged Image File Format)は 1986 年に作られ、現在は Adobe が管理しています。非常に柔軟なため、スキャン、FAX、印刷、出版、アーカイブの分野で広く使われています。画像は非圧縮のほか、LZW、Deflate、JPEG、白黒文書向けの CCITT Group 4 で圧縮でき、チャンネルあたり 16 ビットを持つこともできます。1 つのファイルに複数のページを格納することも可能です。GeoTIFF は、GIS データ用に地図座標を追加した形式です。
MIME タイプは image/tiff です。Base64 は、リトルエンディアンのファイル(バイト順マーク II)では SUkqAA、ビッグエンディアンのファイル(MM)では TU0AKg で始まります。
ブラウザの対応状況
主要なブラウザで TIFF を表示できるのは Safari だけです。Chrome、Edge、Firefox ではプレビューや画像サイズが表示されないことがあり、画像をデコードできないため PNG、JPEG、WebP への変換もできません。それでも Base64 の出力は正しく生成されます。デコードした画像ではなく、元のファイルのバイト列から計算されるためです。Safari で複数ページの TIFF を変換した場合、結果に含まれるのは表示されているページ(通常は最初のページ)だけです。
TIFF ファイルを API に送信する
TIFF をエンコードする最も一般的な理由は、スキャンした文書を Web サービスに送ることです。OCR エンジン、文書管理システム、電子請求書プラットフォーム、FAX ゲートウェイなどは、JSON 内の Base64 フィールドとしてファイルを受け付けることがよくあります。ほとんどの場合、data: プレフィックスを付けない Base64 文字列のみの出力が求められます。
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
スキャン画像は数十 MB になることもあり、Base64 ではさらに 3 分の 1 増えるため、API のサイズ制限を確認してください。data:image/tiff の画像は Safari でしか表示されないため、Web ページで表示するには、文字や線画なら PNG、写真なら JPEG に変換しましょう。
よくある質問
TIFF ファイルのプレビューが表示されないのはなぜですか?
ほとんどのブラウザは TIFF をデコードできないため、表示するものがありません。それでも Base64 の出力はファイルのバイト列から生成されるので、完全で正しいものです。
TIF と TIFF は同じですか?
はい。どちらの拡張子も同じ形式を指し、MIME タイプはいずれも image/tiff です。
ここで TIFF を PNG や JPEG に変換できますか?
複数ページの TIFF はすべてのページが保持されますか?
はい。「元の形式のまま」にすれば、ファイル全体がエンコードされるため保持されます。変換すると 1 ページだけになります。