Stable DiffusionとComfyUIが画像に保存する情報
ローカルの画像生成ツールは、後で同じ画像を再現できるよう、設定をテキストとしてファイル内に保存します。PNGの場合、このテキストは画像データと並んでtEXt、zTXt、iTXtチャンクに格納されます。よく見られるのは次のような情報です。
| ツール | 保存場所 | 内容 |
|---|---|---|
| AUTOMATIC1111、Forge、SD.Next | PNGテキストチャンク「parameters」 | プロンプト、ネガティブプロンプト、ステップ数、サンプラー、CFGスケール、シード、サイズ、モデル名とハッシュ、LoRA、拡張機能の設定 |
| ComfyUI | PNGテキストチャンク「prompt」「workflow」 | 実行されたノードグラフと、エディタのレイアウト全体(JSON) |
| InvokeAI、NovelAI、Fooocusなど | 各ツール独自のPNGテキストキー | ツールごとの名前で保存された同様の生成設定 |
| JPEGやWebPで書き出した場合 | EXIF UserCommentまたはXMP | ツールによっては同じparametersテキスト |
ComfyUIのワークフローが特に危険な理由
ComfyUIのワークフローは単なるプロンプトではなく、パイプライン全体です。あなたのPNGをComfyUIにドラッグするだけで、すべてのノード、モデル、LoRA、アップスケーラー、ControlNet、設定がそのまま実行できる状態で手に入ります。ワークフローにはローカルのファイルパス、フォルダ名、ユーザー名が含まれることもあり、大きなグラフでは画像1枚ごとに数十KBが追加されます。
生成データは削除すべき?
生成データはいわばレシピです。完成した作品を販売・公開するとき、クライアントに納品するとき、あるいは自分の作風をそのまま真似されたくないときには、削除するのが合理的です。一方で残しておく理由もあります。モデル共有サイトはparametersを読み取って生成情報を表示しますし、共同作業者がワークフローを必要とする場合もあります。
迷う必要はありません。削除する前に、各ファイルに何が含まれているかがレポートで正確に表示されるので、画像ごとに判断できます。
PNGのプロンプトとワークフローを確認する方法
- このページ上部のツールにPNGをドロップします。
- 「AIと来歴」パネルを開くと、該当するチャンクが「Stable Diffusionのプロンプト」や「ComfyUIのワークフロー」として表示されます。
- 「すべてのメタデータとファイルの詳細」を開くと、各テキストチャンクをキーワード(parameters、prompt、workflow)と値の全文で確認できます。圧縮されたzTXtやiTXtチャンクもブラウザ内で展開されるので、そのまま読めます。
関連項目: AI画像生成ツールが付けるメタデータとは?DALL·E・Firefly・Midjourney・Gemini・Stable Diffusion
Stable DiffusionとComfyUIのメタデータを削除する方法
- PNGを1枚、または出力画像をまとめてツールにドロップします(1回最大50ファイル)。
- 「AIメタデータを削除」をクリックします。テキスト、XMP、EXIF、C2PAのチャンクがチャンク単位で丸ごと削除されます。
- 結果パネルでAIのフィールドが残っていないことを確認し、ファイルを個別に、またはZIPでダウンロードします。
関連項目: PNGのメタデータを削除 — プロンプト・ワークフロー・XMP・C2PA · サーバーにアップロードせずにメタデータを一括削除
クリーニング後のPNGに残るもの
IHDR、IDAT、パレット、透過、ガンマ、カラー関連のチャンク、APNGのアニメーションチャンクは保持されます。チャンクを丸ごと削除するため、残ったチャンクのチェックサムは有効なままで、クリーニングしたファイルはどこでも問題なく開けます。
新しい画像にメタデータを保存しない設定
出力に生成データを一切残したくない場合は、生成元で無効にしましょう。この設定は今後作成する画像にのみ適用されます。
- ComfyUI: コマンドラインオプション --disable-metadata を付けて起動するか、ワークフローを埋め込まない保存ノードを使います。
- AUTOMATIC1111とForge: 設定画面で、生成パラメータをPNG infoに保存するかどうかを制御するオプションを探してオフにします。
- その他のUI: 画像保存の設定に、プロンプトやパラメータをファイルに書き込むオプションがないか確認します。
ロスレス削除と再保存の違い
画像をエディタで開いて保存し直してもテキストは消えますが、画像は再圧縮され、カラープロファイルが失われたり、16ビット画像が8ビットに落ちたりすることがあります。バイト単位の削除なら、IDATデータは生成ツールが書き出したときのまま残るため、クリーニングしたPNGは元画像とピクセル単位で同一です。
Stable Diffusion・ComfyUIのメタデータに関するよくある質問
クリーニングしたPNGからComfyUIでワークフローを読み込めますか?
いいえ。「prompt」と「workflow」のチャンクが削除されるため、クリーニングしたファイルをComfyUIにドラッグしてもグラフは復元されません。後でワークフローが必要になる場合は元のコピーを保管しておいてください。
画質に影響はありますか?
いいえ。圧縮された画像データを保持するIDATチャンクは変更なしでコピーされるため、クリーニングしたPNGは元画像とピクセル単位で同一です。
Stable Diffusionから書き出したJPEGやWebPにも使えますか?
はい。EXIF UserCommentやXMPに保存されたプロンプトも、JPEGやWebPファイルから検出・削除されます。
Stable Diffusionで作った画像のプロンプトを見るには?
PNGをツールにドロップし、「すべてのメタデータとファイルの詳細」を開きます。「parameters」チャンクに、プロンプト、ネガティブプロンプト、シード、モデルの全文が表示されます。
画像はサーバーにアップロードされますか?
いいえ。ファイルの解析とクリーニングはブラウザ内でローカルに行われるため、プロンプトやワークフローがデバイスの外に出ることはありません。
数百枚の出力画像を一度に処理できますか?
はい、1回最大50ファイルずつ処理できます。バッチごとにリストを消去し、それぞれZIPでダウンロードしてください。