ファイル付きの実践例
編集前後の画像作成記録を比較する
変更前と変更後のファイルを選び、対応する保存情報の違いを確認します。個別フィールドを報告するため、シードの変更、プロンプトの欠落、変わらないモデルラベルを区別できます。
手順に沿って進める
- 変更前にパラメーター付きPNG、変更後にchanged-settings.pngを選びます。
- シードとステップ数の行を読みます。それぞれ84と30に変わり、保存されたプロンプトは同じです。
- 変更後をreencoded.pngにして繰り返します。このコピーではプロンプトと保存設定が読めなくなりますが、レポートは代わりの値を作り出しません。
状態表示を文字どおりに読む
同一は、双方の読める値が一致するという意味です。変更ありは、双方を読めるが値が違うことです。変更後は読み取り不可は、以前の値は読めても後の値は読めないことを示します。変更後は読み取り可能はその逆で、見つからないは、どちらからも値が得られないことです。
読めないことは削除の証明ではありません。形式の違い、未対応の構造、メタデータの破損でも、読み取りツールがフィールドを返せなくなる場合があります。
比較の対象
現在のレポートは、ファイル形式、実際の寸法、バイト数を、対応するプロンプト本文、ネガティブプロンプト、記録されたモデル、生成設定から分けて表示します。対応するComfyUIグラフの概要も報告します。
これは作成記録に絞った比較であり、あり得るすべてのEXIFやXMPタグの一覧ではありません。署名付きマニフェストと検証状態には、Content Credentialsチェッカーを使ってください。
結果を再現可能にする
両方のファイル、それぞれのSHA-256、比較JSONを保管してください。変換を行った場合は、正確な操作を明記します。下の例はコードで描いた画素の記録を意図的に編集したもので、新しい生成設定が新しい画像を生んだという主張ではありません。
ダウンロード · 実行 · 比較
検証済みのサンプルを試す
コードで描いた画像に検証用の記録を付けました。保存されたプロンプトとモデル名は実演用データです。これらのファイルは記録の読み取りをテストします。このテスト結果の作成には、画像生成ツール、スクリーンショットアプリ、SNSは使っていません。
観測された出力
| フィールド | 変更前 | 変更後 | 状態 |
|---|---|---|---|
| 保存済みプロンプト | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | 同一 |
| シード | 42 | 84 | 変更あり |
| ステップ数 | 20 | 30 | 変更あり |
| 保存された生成時の幅 | 1024 | 1024 | 同一 |
| 保存された生成時の高さ | 768 | 768 | 同一 |
| フィールド | 変更前 | 変更後 | 状態 |
|---|---|---|---|
| 保存済みプロンプト | Controlled example: a paper boat on a blue table | 未読み取り | 後のファイルでは読み取り不可 |
| シード | 42 | 未読み取り | 後のファイルでは読み取り不可 |
| ステップ数 | 20 | 未読み取り | 後のファイルでは読み取り不可 |
| 保存された生成時の幅 | 1024 | 未読み取り | 後のファイルでは読み取り不可 |
| 保存された生成時の高さ | 768 | 未読み取り | 後のファイルでは読み取り不可 |
大きな整数の精度を保つため、JSONのシード値は文字列です。ここでnullが返る場合、対応する保存済みプロンプトは返されていません。
ハッシュと再現手順
- parameters-tEXt.png · 13,371 バイト
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13,371 バイト
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30 - reencoded.png · 13,179 バイト
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
テストファイルと観測結果はCC0-1.0です。 全観測結果とバージョン情報をダウンロード または 手順を読む. こちらの 完全版Node.js再現スクリプト(sharpが必要) は同じテスト入力を作成し、バイト列と画素を比較します。isGenAIのソースコードでは、保存フィールドも次のテストで検証しています: npx tsx scripts/build-guide-lab.ts.
別途行った書き出し実験については、 メタデータの保持を調べた18ケースを見る.
出典と方法
リンク先の一次資料は形式を説明しています。ダウンロード用テストファイルの出力は、現在のisGenAI読み取りツールに対する自動アサーションで確認しました。これらのガイドはAIの支援を受けて作成し、そのサンプルに照らして確認しています。
誤りや未対応の例を報告. 署名付きの記録については、 Content Credentialsを確認.