PNGのメタデータの保存場所
PNGはチャンクの集まりです。画像データはIDATチャンクにあり、メタデータは別のチャンクに保存されています。
| チャンク | 保存されている内容 |
|---|---|
| tEXt、zTXt、iTXt | 自由形式のテキスト: Stable Diffusionの「parameters」、ComfyUIの「prompt」「workflow」のJSON、XMP |
| eXIf | カメラ、日時、GPSなどのEXIFデータ |
| caBX | C2PAのContent Credentials |
| tIME、dSIG | 最終更新日時とデジタル署名 |
3ステップでPNGのメタデータを削除する方法
- 上のツールにPNGファイルをドロップします。まとめて処理してもかまいません。
- レポートを開き、見つかったプロンプト、ワークフロー、その他のフィールドを確認します。
- 「AIメタデータを削除」をクリックし、クリーニングしたファイルを個別に、またはZIPでダウンロードします。
関連項目: サーバーにアップロードせずにメタデータを一括削除
クリーニング後のPNGに残るもの
削除されるのはメタデータのチャンクだけです。ヘッダー、パレット、画像データ、透過(tRNS)、ガンマと色度、sRGBまたはICCカラープロファイル、APNGのアニメーションチャンクなど、画像の見た目に影響するものはすべて残ります。ファイルに向きが指定されていた場合は、有効なチェックサム付きの最小限のeXIfチャンクに書き戻されます。
PNGを保存し直すだけではだめ?
PNGの圧縮はロスレスですが、保存し直すとやはり変化が生じます。多くのオンラインツールが行っているように、ブラウザのCanvasでPNGを描き直すと、カラープロファイルが失われたり、透過部分の縁が変わったり、16ビット画像が8ビットに落ちたりすることがあります。チャンクを切り取る方法ならこうした問題は一切起きず、IDATデータは生成ツールや編集ソフトが書き出したときのままです。
次回からPNGにメタデータを残さないために
ファイルに生成データを一切残したくない場合は、生成ツールの設定を確認しましょう。ComfyUIは --disable-metadata を付けて起動でき、多くのStable Diffusion系UIには生成パラメータの保存を止めるオプションがあります。手元にあるファイルは、ここでクリーニングするのが最も手早い方法です。
関連項目: AI画像生成ツールが付けるメタデータとは?DALL·E・Firefly・Midjourney・Gemini・Stable Diffusion
PNGファイルのクリーニングに関するよくある質問
PNGの画質は落ちますか?
いいえ。画像データのチャンクはバイト単位でそのままコピーされるため、画像は元とピクセル単位で同一です。
クリーニング後にComfyUIのワークフローを復元されることはありますか?
クリーニングしたファイルからは復元できません。promptとworkflowのチャンクは完全に削除されます。ただし、以前に共有したコピーには残っています。
透過は保持されますか?
はい。アルファチャンネルとtRNSチャンクは元のまま保持されます。
アニメーションPNGにも対応していますか?
はい。APNGのアニメーションチャンクは保持されるため、アニメーションは以前とまったく同じように再生されます。
PNGのファイルサイズは小さくなりますか?
通常は小さくなります。特にComfyUIの画像は、埋め込まれたワークフローだけで数十KBになることがあります。
PNGはアップロードされますか?
いいえ。すべての処理はブラウザ内で行われ、デバイスの外に出ることはありません。