isGenAI.com

ファイル付きの実践例

画像に保存されたシード・ステップ数・CFG設定を読む

画像の再現を試す前に、記録された設定を確認しましょう。isGenAIは、ファイル内に存在する対応済みの値を表示し、利用できないフィールドは省略します。欠けたシードやサンプラーを既定値で補いません。

手順に沿って進める

  1. 下から元のPNGと設定変更済みPNGをダウンロードします。
  2. 保存済みプロンプト抽出ツールで各ファイルを読み取ります。どちらも同じポジティブプロンプトを持っています。
  3. 設定を比較します。元のファイルはシード42、ステップ数20、変更したコピーはシード84、ステップ数30です。

同じ画素に異なる設定を付けられる

この検証用サンプルでは、画像を再生成せずレコードだけを変更しました。デコード後のRGBA画素は同一です。新しいシードで画像を作ったと示唆せず、設定表示をテストできます。

シードだけでは完全な再現手順になりません。ほかの記録設定と元のファイルも保管してください。未対応または存在しないフィールドは不明のままです。

生成時の寸法とファイルの寸法

サンプルレコードには生成時の寸法として1024 × 768が記録されています。現在の画像には別途測定した幅と高さがあり、出力に表示されます。それぞれ別のフィールドとして読んでください。

メタデータ比較ツールは、画像の幅と保存された生成時の幅を区別します。違いは履歴を調べる理由になりますが、特定の編集を自動的に証明するものではありません。

変更されたフィールドを比較する

メタデータ比較ツールを使うと、表で並べて確認できます。この例ではシードとステップ数が変わり、プロンプトは同じです。他の人が正確な値を確認する必要がある場合は、レポートをダウンロードしてください。

ダウンロード · 実行 · 比較

検証済みのサンプルを試す

コードで描いた画像に検証用の記録を付けました。保存されたプロンプトとモデル名は実演用データです。これらのファイルは記録の読み取りをテストします。このテスト結果の作成には、画像生成ツール、スクリーンショットアプリ、SNSは使っていません。

観測された出力

元ファイルとchanged-settings.pngの比較。ファイルのバイト列が同じ:いいえ。デコード後の画素が同じ:はい。
フィールド変更前変更後状態
保存済みプロンプトControlled example: a paper boat on a blue tableControlled example: a paper boat on a blue table同一
シード4284変更あり
ステップ数2030変更あり
保存された生成時の幅10241024同一
保存された生成時の高さ768768同一

大きな整数の精度を保つため、JSONのシード値は文字列です。ここでnullが返る場合、対応する保存済みプロンプトは返されていません。

ハッシュと再現手順
  • parameters-tEXt.png · 13,371 バイトe76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • changed-settings.png · 13,371 バイトfb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30

テストファイルと観測結果はCC0-1.0です。 全観測結果とバージョン情報をダウンロード または 手順を読む. こちらの 完全版Node.js再現スクリプト(sharpが必要) は同じテスト入力を作成し、バイト列と画素を比較します。isGenAIのソースコードでは、保存フィールドも次のテストで検証しています: npx tsx scripts/build-guide-lab.ts.

別途行った書き出し実験については、 メタデータの保持を調べた18ケースを見る.

出典と方法

リンク先の一次資料は形式を説明しています。ダウンロード用テストファイルの出力は、現在のisGenAI読み取りツールに対する自動アサーションで確認しました。これらのガイドはAIの支援を受けて作成し、そのサンプルに照らして確認しています。

誤りや未対応の例を報告. 署名付きの記録については、 Content Credentialsを確認.