isGenAI.com

生成ツール別のAI画像判定

ComfyUIの画像判定:PNGに保存されたワークフロー

ComfyUIは、--disable-metadataを付けて起動しない限り、APIのプロンプトグラフと編集用のworkflowをテキストチャンクとしてPNGに書き込みます。isGenAIはそのグラフを読み取り、保存されたプロンプト、ネガティブプロンプト、チェックポイント、サンプラーの設定を表示します。

この記録を含む管理サンプルの PNG ファイル:ComfyUI ワークフローを検出

workflow-records.pngPNG ファイル · 管理されたサンプル

  1. Signature + IHDR
  2. iTXt XML:com.adobe.xmp
  3. tEXt parameters
  4. tEXt prompt / workflow記録
  5. tEXt invokeai_metadata
  6. eXIf
  7. caBX C2PA manifest
  8. IDAT pixels
  9. IEND

ComfyUI ワークフローを検出

ノードグラフが画像と一緒に残っています。

prompt と workflow のチャンクをノードごとに一覧にし、画像の作られ方を確認できます。

ワークフロービューアーを開く →
ComfyUI ワークフローを検出:この記録が PNG ファイルのどこにあり、isGenAI レポートがそれをどう示すか。 この画像はコードで描いた管理サンプルで、実際にこの記録を含んでいます。ダウンロードしてご自身で確認できます。

ComfyUIが書き込むもの

ComfyUIのドキュメントは、生成画像とともに保存される二つの記録を説明しています。ノードのクラスと入力からなるAPI実行グラフのpromptフィールドと、レイアウトを含む編集用グラフのworkflowフィールドです。生成したPNGをキャンバスにドラッグし直すと、シードを含むワークフロー全体が復元されます。コマンドラインオプション--disable-metadataでこれを無効にでき、そのヘルプには「Disable saving prompt metadata in files」と書かれています。

どちらの記録もPNGのtEXtチャンクに入ったただのJSONです。署名はなく、どんなツールでも編集できます。

isGenAIによるグラフの読み方

isGenAIはプロンプトグラフを解析し、SaveImageまたはPreviewImageノードから画像の経路をサンプラーまでさかのぼって、ポジティブとネガティブのCLIPTextEncodeのテキスト、チェックポイント名、サンプラーの設定を読み取ります。サンプラーがちょうど一つなら保存された生成プロンプトとして、サンプラーや段階が複数あれば保存されたワークフローとして報告します。多段階のグラフには単一の元のプロンプトが存在しないためです。

ComfyUIワークフロービューアはノードの一覧全体を表示し、JSONを変更せずにダウンロードできます。

再投稿で失われるもの

再エンコードがあるとテキストチャンクは失われます。スクリーンショット、形式の変換、SNSへのアップロード、ほとんどのチャットアプリが該当します。ほかのノードで保存したWebPやJPEGは、記録を別の場所に持っているか、まったく持っていない場合があります。出力フォルダーにある元のPNGを保管してください。

保存されたグラフはソフトウェアが何を書き込んだかを証明しますが、誰が実行したかは証明しません。isGenAIはこれを強さ「中程度」の申告として報告します。

この生成ツールの画像を確認する手順

  1. スクリーンショットやチャット・SNSから保存したコピーではなく、元のダウンロードファイルを用意します。
  2. 無料のAI画像判定ツールにアップロードします。PNG、JPEG、WebP、AVIF、TIFFの20 MiBまでのファイルをサーバー上で読み取り、初期設定で非公開のまま扱います。
  3. 「How we checked」(確認方法)を開き、各検出結果を出典フィールドとあわせて読みます。署名付きの記録、申告されたソースタイプ、保存されたプロンプト、AIに関する記述、一致するコピーのいずれかです。
  4. 何も見つからない結果は「証拠が見つからなかった」という意味であり、人が作った画像だという証明ではありません。

ComfyUIワークフロービューアを開く (英語)

よくある質問

ComfyUIは画像にメタデータを付けますか?

初期設定では付けます。ComfyUIのドキュメントとコマンドラインのヘルプによると、APIのプロンプトグラフと編集用のworkflowをPNGのテキストチャンクとして保存し、--disable-metadataオプションでこれを無効にできます。

isGenAIでワークフローは出るのにプロンプトが出ないのはなぜですか?

グラフに複数のサンプラーや段階があるか、テキストエンコーダーの内容が食い違っているためです。isGenAIは、どのプロンプトが最終的な画像を生んだかを推測せず、保存されたワークフローとして報告します。

スクリーンショット後もComfyUIの画像だと判定できますか?

できません。テキストチャンクは失われ、isGenAIは画素から出どころを推測しません。元のPNGを使ってください。

ワークフローのJSONを取り出せますか?

はい。ComfyUIワークフロービューアは保存されたworkflowとpromptの記録を表示し、PNGに保存されたままのJSONをダウンロードできます。

出典

ベンダーの仕様は変わります。これらのページは、ベンダーが公開している内容とisGenAIがファイルから読み取る内容を説明したもので、すべてのリリースを検証したものではありません。