- 値を読む前に、どのメタデータ構造から来たかを確認します。
- ソフトウェアやワークフローの宣言は文脈であり、完全な履歴ではありません。
- メタデータがないことにも複数の理由があります。
「画像メタデータ」は一つの規格ではない
写真のメタデータというとEXIFを思い浮かべる人が多いかもしれません。しかし実際の画像ファイルでは、EXIF、XMP、IPTC、PNG固有のテキスト情報など、目的の異なる仕組みが同時に使われることがあります。
カメラが記録した撮影情報と、編集ソフトが書き込んだワークフロー情報では意味が異なります。したがって、メタデータビューアに表示された値だけを見るのではなく、どの構造から読み出された値なのかを確認することが分析の出発点になります。
| 種類 | 主な用途 | 代表例 |
|---|---|---|
| EXIF | 撮影時の技術情報やカメラ関連情報 | 露出、向き、撮影日時、カメラ・レンズ情報 |
| XMP | 制作・編集・出版・資産管理で利用される拡張メタデータ | CreatorTool、作成・更新日時、説明、権利関連項目 |
| IPTC | 報道・写真管理で使われる説明・管理情報 | キャプション、撮影者、場所、キーワード、クレジット |
| PNGテキスト | PNG内部にキーワードとテキストを格納 | tEXt、zTXt、iTXt、アプリ固有のワークフロー情報 |
CIPAは現在、デジタルスチルカメラ向けのExif 3.1を公開しています。AdobeのXMPはISO 16684として標準化された拡張メタデータ基盤で、IPTCは写真の説明・管理に使われるPhoto Metadata Standardを管理しています。PNGにはこれらとは別に、テキスト情報を保持するためのチャンクが定義されています。
撮影情報とソフトウェア情報は、答えられる問いが違う
シャッター速度や絞り、向き、カメラ機種といったEXIF情報は、ファイルが記録している撮影時の技術的な文脈を理解する手掛かりになります。ただし、メタデータはファイル内のデータです。後から編集したり、削除したり、別のファイルへコピーしたりできるという性質は変わりません。
まずは手元の写真でSIGNAを試せます。サブスクなしで毎月5回まで無料で使ってから、Proが必要か判断できます。
一方、XMPのCreatorToolなどに特定のソフトウェア名があれば、「その名前を含む宣言がファイルに存在する」という事実は確認できます。しかし、それだけでそのソフトが画像を最初から作った、特定の加工を行った、あるいは他のソフトが一切使われていない、とまでは言えません。
「このファイルに特定ソフトの宣言がある」は技術的な観測です。「この画像はそのソフトで編集された」は、画像の履歴に関する一段強い主張です。
ソフトウェア名が残っていても、残っていなくても注意が必要
画像が複数のアプリを経由すると、後段のアプリが以前の情報を残す場合もあれば、上書きしたり削除したりする場合もあります。そのため、現在見えているソフトウェア名がワークフローの最初を表しているとは限りません。
ソフトウェア名が見つからない場合は、書き出し設定、メッセージアプリ、SNS、画像変換、プライバシー処理などでメタデータが変わった可能性も含め、ほかの画像状態とあわせて確認します。
AI画像のワークフロー情報はどう扱うべきか
生成系ツールの中には、単なるアプリ名より詳しいワークフロー情報を画像に保存するものがあります。ComfyUIは分かりやすい例です。公式のSave Imageドキュメントでは、PNG保存時にワークフローメタデータやプロンプト関連情報を埋め込めることが説明されています。
その構造が残っていれば、ComfyUI型のワークフロー記録が観測されたという有用な情報になります。しかし、それは独立した生成元の検証ではありません。記録はコピー、変更、削除が可能です。また、AI生成画像であっても、再保存、変換、スクリーンショット、プラットフォーム処理などを経れば、該当情報が残らない場合があります。
したがって、「AIワークフロー関連のメタデータを観測した」「特定ツールの宣言を観測した」「今回の確認では該当記録を観測しなかった」といった記述と、「AI生成である」「AIではない」という判定は分ける必要があります。
PNGではテキストチャンクの種類も見る
PNG仕様には、文字情報を保存するためのtEXt、zTXt、iTXtが定義されています。tEXtはLatin-1系のテキスト、zTXtは圧縮されたテキスト、iTXtは国際化されたUTF-8テキストを扱います。
アプリはこれらを一般的な説明情報にも、独自のワークフロー記録にも利用できます。そのため、「メタデータあり」という一括表示よりも、どのコンテナから何を読み取ったのかを区別する方が分析としては有益です。
再保存や変換でメタデータはどう変わるのか
画像の見た目がほぼ同じでも、ファイルに付随する情報は大きく変わることがあります。
- 別のアプリで再保存・書き出しを行う;
- JPEG、PNG、WebP、HEICなど別形式へ変換する;
- リサイズや再圧縮を行う;
- 元ファイルを引き継がず新しい画面画像を作るスクリーンショット;
- アップロード時に画像を再エンコードするサービスを利用する;
- メタデータ削除機能やプライバシーツールを使う。
逆に、画素を編集した後も元のメタデータが多く残ることがあります。つまり、メタデータは画像の全履歴を自動的に再現する仕組みではなく、他の情報と組み合わせて読むべき一つの技術的な手掛かりです。
解釈は3段階に分けると整理しやすい
| 段階 | 見るポイント | 例 |
|---|---|---|
| 1. 観測 | どのフィールド・構造が実際に存在するか | XMP CreatorToolにアプリ名がある |
| 2. 文脈 | その観測と矛盾しないワークフローは何か | そのアプリがどこかの段階で保存・書き出しに関与した可能性 |
| 3. 結論 | 追加の証拠なしには言えないことは何か | 最初の生成ツール、具体的な編集内容、作者、AI生成かどうか |
この3段階を分けることで、正しい技術的観測を必要以上に強い履歴・作者・真正性の主張へ変えてしまう誤りを避けやすくなります。
SIGNAでの扱い
SIGNAのImage State Analyzerでは、ファイルから読み取れるソフトウェア宣言やワークフロー関連情報を、ほかの画像状態とあわせて確認できます。見つかった項目は、現在のファイルに残っている作業の流れを読む手掛かりになります。
特定の項目が見つからない場合は、ほかのメタデータや圧縮状態、画像の変換情報と組み合わせて確認すると、現在のファイルをより立体的に見られます。
どこから読んだ情報か、その情報がどう書き込まれ得るか、そして何を言い切れないかまで含めて見ることが重要です。
メタデータは画像フォレンジックの一要素です
画像が加工されたかを考えるときは、メタデータだけでなく、圧縮状態、リサイズやトリミング、ソフトウェア情報、ウォーターマーク、来歴情報を分けて確認する必要があります。詳しくは 画像が加工されたか分かる? で解説しています。
主な一次資料
CIPA — Exif Standards(Exif Version 3.1を含む)
Adobe — Extensible Metadata Platform (XMP)
IPTC — Photo Metadata Standard
SIGNAで画像情報を確認する
SIGNA for Androidなら、画像に残っている対応メタデータや状態情報を端末上で確認し、そのまま共有前の見えるウォーターマークや見えないSIGNAシグナルの準備へ進めます。確認と共有前の準備を一つのアプリでつなげられます。
