TIFF画像 (.tiff)
TIFF 標準Tagged Image File Format (TIFF) は、高解像度の文書スキャン、アーカイブ用写真保存、医療用画像処理、商用印刷のプリプレスにおけるゴールドスタンダード(最高水準)です。
TIFF を JPG に変換
無料のブラウザ内 TIFF から JPG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してTIFFファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してTIFFファイルを識別します:
16進数シグネチャ(オフセット0):
49 49 2A 00 / 4D 4D 00 2AASCII表現: II*\0 / MM\0*
標準化: TIFF Revision 6.0 (Adobe Systems)
技術仕様
| コンテナアーキテクチャ | 複数ページ画像とタイル構造に対応するImage File Directory(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ビット拡張) |
| 透過性 | 関連付け済み/未関連付けアルファチャンネルと透明マスク |
| ストリーミングとプログレッシブ | ストリップ単位およびタイル単位のストリーミングにより、ファイル全体を読み込まずに画像の一部をデコード可能 |
技術比較表:TIFFと競合製品
| 技術属性 | TIFF (現在) | PNG | JPG | |
|---|---|---|---|---|
| 複数ページサポート | ネイティブでの複数ページ文書保存 | 単一画像のみ | 複数ページ文書の標準 | 単一画像のみ |
| 色空間 | RGB, CMYK, Lab, グレイスケール, スポット | RGB, グレイスケール | RGB, CMYK, スポット, グレイスケール | RGB, CMYK, グレイスケール |
| Webブラウザのサポート | ブラウザーの対応は異なる。SafariはTIFF画像に対応 | 現行ブラウザーで広くサポート | 現行ブラウザーにはPDF表示機能が一般的に搭載 | 現行ブラウザーで広くサポート |
| アーカイブの長期保存性 | 米国議会図書館の一部の保存ワークフローで優先 | 高(オープンなWeb標準) | ISO標準(PDF/A) | 低(非可逆的な世代損失) |
一般的な破損モードと16進数リカバリガイド
ソフトウェアが「TIFFReadDirectory: Failed to read directory at offset X」と報告する。
根本原因: ヘッダー内のIFDポインタが破損しているか、IFDタグテーブルに到達する前にファイルが途中で切れています。
復旧: tiffsplit/libtiffを使用してIFDインデックスを再構築するか、File2File.app TIFFコンバーター経由で変換します。
セキュリティ分析とパーサー攻撃ベクトル
LibTIFFおよびサードパーティ製のTIFFデコーダーは、細工されたタグ値によって引き起こされるヒープバッファオーバーフローの脆弱性を歴史的に抱えてきました。
既知の攻撃ベクター
- StripByteCountsの計算中の整数オーバーフローにより、ヒープバッファオーバーフローにつながる。
- LZWビットストリームの解凍中の範囲外メモリ書き込み。
- 循環的なIFDディレクトリポインターループによるサービス拒否(DoS)。
防御的ベストプラクティス: 強化された境界検証を備えたメモリ隔離型WebAssemblyエンジンを使用してTIFFファイルをデコードします。
歴史的背景とマイルストーン
主なメリット
- TIFFは、デジタル化された多くの写真を含む米国議会図書館の一部の保存ワークフローで優先されています。保存形式の選択は素材によって異なります。
- LZWやDeflateなどTIFFの可逆圧縮オプションはピクセル値を保持します。TIFFでは非可逆のJPEG圧縮も使えます。
- 複数ページ文書のネイティブサポートにより、スキャンした1冊の本や契約書全体を単一のファイルに保存できます。
技術的な制限とデメリット
- WebPやAVIFなどの最新の圧縮フォーマットと比較して、ファイルサイズがかなり大きくなります。
- Safariはブラウザー内でTIFF画像を表示できます。Chrome、Firefoxなど多くのブラウザーはTIFFを直接表示できないため、Webで使う場合はPNGまたはJPEGに変換してください。
- タグ仕様が極めて柔軟であるため、特殊なTIFFバリアントの一部は異なるソフトウェア間では開けないことがあります。
興味深い技術トリビア
- TIFFファイルの最初の2文字はバイトオーダーを示します。「II」はIntel(リトルエンディアン)、「MM」はMotorola(ビッグエンディアン)を表します。
- 膨大な数のオプションタグがあるため、プログラマの間ではTIFFは「Thousands of Incompatible File Formats(何千もの互換性のないファイルフォーマット)」の略であるとジョーク交じりに言われています。
- AldusとMicrosoftは、デスクトップパブリッシングやスキャンのワークフローで画像交換を標準化するため、1986年にTIFFを導入しました。
よくある技術的な質問
WebブラウザでTIFFファイルが開けないのはなぜですか?
ブラウザーのTIFF対応状況は異なります。SafariはTIFF画像に対応しますが、他の多くのブラウザーは対応していません。LZW特許への懸念は過去のもので、現在の対応状況の差を説明するものではありません。
マルチページTIFFをPDFに変換するにはどうすればよいですか?
File2File.appを使用すれば、ウェブブラウザ上で直接、マルチページTIFFファイルを標準のPDFドキュメントや個別のPNG画像に変換できます。
TIFFのLZW圧縮とZIP圧縮の違いは何ですか?
LZWとZIP(Deflate)はどちらも可逆圧縮です。LZWは広く対応されていますが、ファイルサイズは画像内容とエンコード設定によって異なります。