Stable Diffusion · ComfyUI

Stable Diffusion と ComfyUI は PNG にプロンプト全文を隠している

4分で読めます

A1111 と Forge はプロンプト、ネガティブプロンプト、シード、サンプラー、チェックポイントを「parameters」という PNG テキストチャンクに保存します。ComfyUI はさらに、ノードグラフ全体を JSON として「prompt」と「workflow」チャンクに埋め込みます。誰でもその画像を ComfyUI にドラッグして再現できてしまいます。

AI Label Remover はそれらのチャンクを「生のメタデータ」にそのまま表示し、洗うと削除します。IDAT の画像データは変更なしでコピーされます。

今すぐ洗ってみる — ファイルは端末から出ません

画像をライトテーブルに置いてください

JPG・PNG・WebP・GIF・HEIC・AVIF · 1 ファイル 25.00 MB / 40 MP まで · 1 セッション 50 ファイル

設定は画像と一緒に出回る

ローカルの生成ツールは、画像を再現できるように設定を出力ファイル内にテキストで保存します。PNG では、そのテキストが画像データの横の tEXt・zTXt・iTXt チャンクに入っています。よく見つかるのは次のものです。

  • A1111 と Forge:プロンプト、ネガティブプロンプト、ステップ数、サンプラー、CFG、シード、解像度、モデルのハッシュと名前、LoRA や拡張機能の設定を含む「parameters」チャンク。
  • ComfyUI:実行されたノードグラフを含む「prompt」チャンクと、エディタのレイアウト全体を含む「workflow」チャンク。PNG を ComfyUI にドロップすれば構成がまるごと再現されます。
  • InvokeAI、NovelAI などのフロントエンド:独自のキーで同様のデータ。
  • JPEG や WebP の書き出し:同じテキストを EXIF の UserComment に書くツールもあります。

洗う理由と、洗わない理由

生成データは完全なレシピです。誰でもあなたの作風を再現でき、使っているチェックポイントや LoRA がわかり、ワークフローに埋もれたローカルパス、フォルダ名、ユーザー名が漏れることもあります。大きな ComfyUI のグラフは 1 枚あたり数十キロバイトにもなります。

一方で、モデル共有サイトはパラメータを読んで生成情報を表示しますし、共同作業者がワークフローを必要とすることもあります。まずは各ファイルを確認してください。AI Label Remover は削除する前にすべてを表示します。

AI Label Remover でプロンプトを読む

PNG をテーブルに置いてください。「生のメタデータ」では、各テキストチャンクがキーワード(parameters、prompt、workflow)ごとに全文表示され、「AI の痕跡」タブでは Stable Diffusion のプロンプトや ComfyUI のワークフローとして示されます。圧縮された zTXt・iTXt チャンクもブラウザ内で展開されるので読めます。

洗っても残るもの

「すべての画像を洗う」を押すと、PNG 処理はテキスト・XMP・EXIF・C2PA のチャンクを丸ごと削除し、IHDR、IDAT、パレット、透過、ガンマ、色のチャンクと APNG のアニメーションチャンクを残します。チャンク単位で削除するので残りの CRC は有効なままで、ファイルはどこでも開けます。各チャンクの詳細は PNG メタデータ削除ページで解説しています。

編集ソフトで開いて保存し直してもテキストは消えますが、画像が再圧縮され、色が変わることもあります。バイト単位の削除ならどちらも起きません。

Stable Diffusion と ComfyUI のデータについて

A1111 や ComfyUI にメタデータを保存させないには?

A1111 と Forge には PNG に生成パラメータを書き込まない設定があり、ComfyUI は --disable-metadata オプション付きで起動できます。どちらも新しい画像にしか効かないので、手元の画像は洗ってください。

洗った PNG から ComfyUI はワークフローを復元できますか?

できません。「prompt」と「workflow」チャンクが消えているので、ComfyUI にドラッグしても何も復元されません。グラフが再び必要なら、洗っていない元ファイルを残しておいてください。

洗った PNG の見た目は同じですか?

同じです。圧縮されたピクセルを含む IDAT チャンクはそのままコピーされるので、ピクセル単位で同一です。

JPEG や WebP の書き出しは?

EXIF の UserComment や XMP に保存されたプロンプトも、JPEG・WebP ファイルから検出して削除します。

すべての記事