ファイル形式

TIFF - Tagged Image File Format(タグ付き画像ファイル形式)

TIFF は、スキャン、印刷、アーカイブのために作られた柔軟なタグベースの画像形式です。複数ページや高い色深度を保持でき、他のどの画像形式よりも多くのメタデータを格納できます。

.tiff

TIFF は Tagged Image File Format の略です。Aldus が Microsoft の協力を得て開発したもので、スキャナーや DTP ソフトウェアが共通で使える 1 つの形式を持てるようにすることが目的でした。その後 Aldus を買収した Adobe がこの形式を管理しています。tagged(タグ付き)という言葉が肝心なポイントです。固定レイアウトではなく、TIFF はファイルの各部分の意味を示す番号付きタグのディレクトリになっています。これにより非常に柔軟な形式となり、スキャン、アーカイブ、印刷制作、FAX の標準として広く使われるようになりました。その柔軟さのため、2 つの TIFF が大きく異なり、一方は問題なく読めるのに、もう一方は同じプログラムが読み込みを拒否する、ということもあります。

TIFF が画像を保存する仕組み

TIFF ファイルは小さなヘッダーから始まり、バイトオーダー(数値のどちら側から書かれているか)を示し、II または MM の印が付き、最初のイメージファイルディレクトリへの位置を指し示します。ディレクトリはタグの一覧で構成されており、一部のタグは値そのものを保持し、他のタグは実データがファイル内のどこにあるかを示します。各ディレクトリは別のディレクトリを指すことができるため、1 つの TIFF ファイルに複数の画像を格納できます。これによって複数ページのスキャンや FAX が実現されています。

ピクセルそのものも複数の方法で保存でき、その方式はタグで指定されます。

  • 非圧縮。最も単純でファイルサイズは最大。
  • LZW、Deflate、PackBits。いずれも可逆圧縮で、写真のマスターに一般的に使われます。
  • CCITT Group 3 と Group 4。白黒の FAX や文書スキャン向けに設計された可逆方式です。
  • JPEG。この方式を使った TIFF は非可逆になります。

そのため TIFF は通常の使い方では可逆ですが、仕様として必ずそうとは限らず、圧縮方式を示すタグに依存します。この形式は一般的な画像の枠を超えています。チャネルあたり 16 ビットおよび 32 ビット、印刷用の CMYK や Lab カラー、アルファチャンネル、非常に大きな画像用のタイル、そして Photoshop のレイヤーなど、アプリが独自情報を保存するプライベートタグも利用できます。

TIFF に含まれるメタデータ

よく使われる画像形式の中でも特に多くのメタデータを扱えます。TIFF ではメタデータも画像もタグとして同じ仕組みで保存されるためです。

  • ベースライン TIFF タグは文書ヘッダーのような情報を持ちます。ImageDescription、Make、Model、Software、DateTime、Artist、Copyright、HostComputer、Orientation、そして解像度関連のタグです。
  • EXIF はカメラ用メタデータの標準で、タグが指し示すプライベートディレクトリ内に格納されます。これは偶然ではなく、EXIF は TIFF の構造の上に設計されたため、JPG 内の EXIF ブロック自体が小さな TIFF のような構造になっています。DateTimeOriginal、ExposureTime、FNumber、ISOSpeedRatings、FocalLength、LensModel、そして多くの場合カメラやレンズのシリアル番号などが含まれます。
  • GPS タグは専用のディレクトリを持ち、緯度、経度、高度、および UTC でのタイムスタンプを格納します。
  • XMP は Adobe の XML メタデータで、1 つのタグを占有し、タイトル、説明、キーワード、星評価、カラーラベル、そしてどのソフトウェアがファイルを編集したかを示す編集履歴などを含みます。
  • IPTC は出版向けの標準で、別のタグ領域を使い、署名(バイライン)、キャプション、キーワード、都市名、クレジットなどのフィールドを持ちます。あわせて、ICC カラープロファイルや Photoshop リソースブロックもそれぞれ専用のタグを持ちます。

これらのフィールドのいくつかは個人情報を含み、TIFF はそうした情報を保持しがちです。TIFF は再書き出しされるよりも、マスターとしてコピーされアーカイブされることが多いからです。Artist、Copyright、および XMP の creator フィールドには名前が入ることがあります。HostComputer にはファイルを保存したマシン名が入ることがあります。シリアル番号はカメラやレンズを特定し、GPS タグは場所を特定します。スキャンされた文書も要注意で、スキャナーのメーカー名、機種名、ドライバーのバージョンなどがページと一緒に記録されているのが一般的です。

TIFF を使うべきとき

TIFF は配布用というより、オリジナルを保持するための形式です。継続的に編集する写真のマスター、アーカイブ用スキャン、CMYK で印刷所に入稿するアートワーク、あるいは複数ページの文書などに向いています。可逆圧縮なので、再保存を繰り返しても劣化が蓄積されにくく、ビット深度や色のオプションも JPG では対応しきれないプロ用途のワークフローに耐えます。

代わりに必要になるのが容量と互換性です。TIFF マスターは、そこから書き出した JPG と比べて何倍も大きくなり、ブラウザーは一般的に TIFF を表示できません。また、変則的な TIFF は、標準的な TIFF を問題なく読めるソフトウェアでも受け付けない場合があります。カメラから直接取り込んだ写真には、より広い編集余地を残せる raw ファイルや DNG が適しています。複数ページの文書なら、他の人が開きやすい PDF の方が実用的です。TIFF は元データとして保持し、配布には別形式を使うとよいでしょう。