ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
概要
TIFF (Tagged Image File Format) は、1986 年に Aldus (PageMaker の開発元、後に Adobe が買収) が策定した、タグ付きの汎用画像コンテナである。拡張子は .tiff または .tif。設計思想は「画像に関するあらゆるメタ情報をタグで自由に拡張可能にする」で、Photoshop の PSD ほど機能特化していないが、印刷・スキャナ・FAX・地理空間情報・医療画像の各分野で 事実標準 として君臨している。
「画像形式」というよりは「画像コンテナ」と呼ぶのが正確で、圧縮は可逆 (LZW / ZIP / PackBits) も非可逆 (JPEG-in-TIFF) も選べ、ビット深度は 1bit〜32bit/ch まで対応する。CMYK や Lab といった印刷色空間、複数ページ、複数レイヤー、複数解像度 (Pyramid TIFF) など、他の汎用形式が苦手とする領域をほぼ全部カバーする。柔軟すぎる反面、デコーダの実装差が大きく、「あるソフトでは開けるが別のソフトでは開けない TIFF」という問題が起こりがちである。
内部構造とマジックナンバー
TIFF は「ヘッダ」「IFD (Image File Directory) = タグの集合」「タグから参照されるデータ」という構造で、ヘッダの先頭 2 バイトでエンディアンを表す点が独特である。
| 場所 | HEX | 意味 |
|---|---|---|
| 先頭 2 バイト | 49 49 = II | Intel = リトルエンディアン |
| または | 4D 4D = MM | Motorola = ビッグエンディアン |
| 3-4 バイト | 2A 00 / 00 2A | マジックナンバー 42 (エンディアン順) |
| 5-8 バイト | 4 バイト | 最初の IFD へのオフセット |
| IFD | タグ列 | 各タグは「ID・型・要素数・値/オフセット」 |
| IFD 末尾 | 4 バイト | 次の IFD のオフセット (0 ならファイル終端 = マルチページ終了) |
BigTIFF (2008 年策定) ではマジックナンバーが 2B 00 (= 43) になり、オフセットが 64bit に拡張されて 4GB 超のファイルを扱える。顕微鏡画像・衛星画像で必須。
主な用途
- 印刷・DTP の入稿: CMYK・高解像度・可逆圧縮の三拍子で、印刷所への素材渡しに使われる。最近は PDF が増えたが、写真単体なら TIFF も健在。
- スキャナの保存形式: 業務用スキャナの既定。複数ページの紙束を 1 ファイルに収められる。
- FAX のアーカイブ: 1bit モノクロ + CCITT Group 4 圧縮の TIFF が長年の標準。
- 医療画像 (病理・顕微鏡): WSI (Whole Slide Imaging) は数 GB のピラミッド TIFF が一般的。BigTIFF / OME-TIFF。
- 衛星画像・国土地理院の標高 / 地形データ: GeoTIFF として座標系・投影法・解像度を埋め込む。GIS の中核。
- 写真の RAW 現像の中間出力: 16bit/ch TIFF で書き出して Photoshop で更に手を入れる、というワークフロー。
関連形式との比較
| 形式 | 可逆 | 非可逆 | CMYK | マルチページ | 16bit/ch | 用途 |
|---|---|---|---|---|---|---|
| TIFF | あり (LZW/ZIP/PackBits) | あり (JPEG-in-TIFF) | あり | あり | あり | 印刷・スキャナ・医療・GIS |
| PNG | あり (Deflate) | なし | なし | なし | あり | ウェブ UI |
| JPEG | なし | あり | 規格上はあり | なし | なし (8bit) | 写真配信 |
| PSD | あり | なし | あり | レイヤー扱い | あり | 編集マスター |
| あり / 非可逆混在 | あり | あり | あり | あり | 文書 + 画像 |
「ウェブで配信したい」なら TIFF は不適 (主要ブラウザがネイティブ表示しない)。事前に PNG / JPEG / WebP に変換する。
編集・閲覧ツール
- Adobe Photoshop / Lightroom: TIFF の最高峰サポート。レイヤー TIFF も書ける。
- GIMP: 開く・保存とも対応。マルチページもインポート可。
- QGIS / ArcGIS: GeoTIFF を地図レイヤーとして直接読み込む。
- libtiff (CLI: tiffinfo / tiffcp / tiff2pdf): TIFF 操作のリファレンス実装。
- ImageMagick / GraphicsMagick: 変換の万能ナイフ。
magick in.tif -compress lzw out.tifで圧縮形式変更。 - OpenSlide: 病理 WSI 用の C ライブラリ。SVS / Aperio / Leica などのベンダ拡張 TIFF も読める。
注意点・落とし穴
- 「開ける TIFF / 開けない TIFF」問題: タグの自由度が高すぎて、あるソフトで書いた TIFF が別のソフトで読めない、ということが起きる。特に JPEG-in-TIFF やマイナーな圧縮 (JBIG など) は要注意。
- ブラウザでは表示できない:
<img src="x.tif">はほとんどのブラウザで描画されない。サムネイル用に JPEG / PNG を別途用意する運用が一般的。 - 巨大化しやすい: 16bit/ch 無圧縮や非圧縮 BigTIFF は数 GB ざらに行く。ファイルサーバ・バックアップ容量計画に直結する。
- エンディアン依存: II / MM の両方が現役で、自作パーサを書くなら両対応必須。
- マルチページ TIFF と PDF の使い分け: スキャン文書を配布する用途なら、互換性の高い PDF (TIFF 画像を内包) のほうが受け取り側で開きやすい。
- GeoTIFF のタグ欠落: 投影法やジオ参照タグが欠けると、GIS で「世界の左下隅」に配置される事故が起きる。エクスポート時に必ず投影法を指定する。
- LZW 特許 (歴史的事情): GIF と同じく Unisys の LZW 特許に影響された時期があったが、現在は失効済みで自由に使える。
関連リンク
- 画像形式 — 本カテゴリの親ページ
- ファイル拡張子とは — 拡張子全般の概論
- JPEG (.jpg / .jpeg) — 写真配信時の変換先
- PNG (.png) — 同じ可逆系のウェブ向け形式
- BMP (.bmp) — Windows ローカルでの単純可逆形式
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- JPEG(.jpg / .jpeg)
- PNG(.png)
- GIF(.gif)
- SVG(.svg)
- WebP(.webp)
- AVIF(.avif)
- HEIC(.heic / .heif)
- BMP(.bmp)
- TIFF(.tiff / .tif)
- ICO(.ico)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?