Stable Diffusion · ComfyUI

PNGからStable DiffusionのプロンプトとComfyUIのワークフローを削除

All Metadata Cleaner ·

Stable Diffusion WebUI(A1111、Forge)は、プロンプト、ネガティブプロンプト、シード、サンプラー、モデルを「parameters」という名前のtEXtチャンクに保存します。ComfyUIは「prompt」と「workflow」のグラフ全体をJSONとして埋め込み、ワークフローをそのまま再現できてしまいます。

これらのチャンクは「すべてのメタデータ」にそのまま表示され、「AIメタデータを削除」をクリックすると削除されます。ピクセルデータ(IDAT)には一切触れません。

今すぐ試す — 無料、ブラウザだけで

Stable DiffusionとComfyUIが画像に保存する情報

ローカルの画像生成ツールは、後で同じ画像を再現できるよう、設定をテキストとしてファイル内に保存します。PNGの場合、このテキストは画像データと並んでtEXt、zTXt、iTXtチャンクに格納されます。よく見られるのは次のような情報です。

ツール保存場所内容
AUTOMATIC1111、Forge、SD.NextPNGテキストチャンク「parameters」プロンプト、ネガティブプロンプト、ステップ数、サンプラー、CFGスケール、シード、サイズ、モデル名とハッシュ、LoRA、拡張機能の設定
ComfyUIPNGテキストチャンク「prompt」「workflow」実行されたノードグラフと、エディタのレイアウト全体(JSON)
InvokeAI、NovelAI、Fooocusなど各ツール独自のPNGテキストキーツールごとの名前で保存された同様の生成設定
JPEGやWebPで書き出した場合EXIF UserCommentまたはXMPツールによっては同じparametersテキスト

ComfyUIのワークフローが特に危険な理由

ComfyUIのワークフローは単なるプロンプトではなく、パイプライン全体です。あなたのPNGをComfyUIにドラッグするだけで、すべてのノード、モデル、LoRA、アップスケーラー、ControlNet、設定がそのまま実行できる状態で手に入ります。ワークフローにはローカルのファイルパス、フォルダ名、ユーザー名が含まれることもあり、大きなグラフでは画像1枚ごとに数十KBが追加されます。

生成データは削除すべき?

生成データはいわばレシピです。完成した作品を販売・公開するとき、クライアントに納品するとき、あるいは自分の作風をそのまま真似されたくないときには、削除するのが合理的です。一方で残しておく理由もあります。モデル共有サイトはparametersを読み取って生成情報を表示しますし、共同作業者がワークフローを必要とする場合もあります。

迷う必要はありません。削除する前に、各ファイルに何が含まれているかがレポートで正確に表示されるので、画像ごとに判断できます。

PNGのプロンプトとワークフローを確認する方法

  1. このページ上部のツールにPNGをドロップします。
  2. 「AIと来歴」パネルを開くと、該当するチャンクが「Stable Diffusionのプロンプト」や「ComfyUIのワークフロー」として表示されます。
  3. 「すべてのメタデータとファイルの詳細」を開くと、各テキストチャンクをキーワード(parameters、prompt、workflow)と値の全文で確認できます。圧縮されたzTXtやiTXtチャンクもブラウザ内で展開されるので、そのまま読めます。

関連項目: AI画像生成ツールが付けるメタデータとは?DALL·E・Firefly・Midjourney・Gemini・Stable Diffusion

Stable DiffusionとComfyUIのメタデータを削除する方法

  1. PNGを1枚、または出力画像をまとめてツールにドロップします(1回最大50ファイル)。
  2. 「AIメタデータを削除」をクリックします。テキスト、XMP、EXIF、C2PAのチャンクがチャンク単位で丸ごと削除されます。
  3. 結果パネルで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でダウンロードしてください。

Midjourney · DALL·E

共有前にMidjourneyやChatGPT画像のプロンプトとメタデータを削除

Midjourney、DALL·E、Fireflyの画像には、プロンプト、ジョブID、アカウント名、AIソースの宣言がXMP、EXIF、PNGテキストに含まれている場合があります。多くのクリエイターやプロンプトエンジニアにとって、それは秘密にしておきたいレシピです。

C2PA

C2PAとは?Content Credentials(コンテンツ認証情報)を解説

C2PA(Coalition for Content Provenance and Authenticity)は、デジタル署名付きの来歴情報を画像に付与する規格です。どのツールで作成したか、何を編集したか、AIを使ったかが記録されます。マニフェストはJUMBFコンテナ(JPEG APP11、PNG caBX、HEIC/AVIFのuuidボックス)に格納されます。

GPS · EXIF

スマホ写真からGPS位置情報と個人情報を削除

スマートフォンの写真には通常、数メートル精度のGPS座標、撮影日時、端末モデル、場合によっては端末のシリアル番号が保存されています。元ファイルを共有すると、自宅や職場が知られてしまうおそれがあります。