TIFF Base64 変換ツール

スキャン画像や印刷用画像の .tif・.tiff ファイルを、API や文書管理システム向けに Base64 にエンコードします。ブラウザで表示できない場合でも、元のファイルをバイト単位でそのままエンコードします。

すべてブラウザ内で処理され、データはアップロードされません。

使い方

  1. .tif または .tiff ファイルをドロップエリアにドロップするか、クリックして選択します。
  2. TIFF をそのままエンコードするには「元の形式のまま」にします。TIFF を表示できないブラウザでは、プレビューが空のままになることがあります。
  3. Safari では、Web ページで使うために画像を PNG、JPEG、WebP に変換することもできます。
  4. 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 に変換できますか?
Safari など、TIFF をデコードできるブラウザでのみ可能です。それ以外のブラウザでは、先に画像編集ソフトでファイルを変換してから、PNG を Base64 に変換ツールを使ってください。
複数ページの TIFF はすべてのページが保持されますか?

はい。「元の形式のまま」にすれば、ファイル全体がエンコードされるため保持されます。変換すると 1 ページだけになります。

Base64 を TIFF ファイルに戻すにはどうすればよいですか?
Base64 を TIFF に変換ツールに貼り付けて、ファイルをダウンロードしてください。