C2PA メタデータ除去ツール — PNG と JPEG から Content Credentials を削除
PNG・JPEG 画像内の C2PA Content Credentials を検出・除去します。OpenAI DALL-E、Adobe Firefly、Google Gemini、Microsoft Designer などが対象。ファイルは端末から一切出ません。
Drop a PNG or JPEG image
C2PA Content Credentials are detected and removed in your browser. Nothing is uploaded.
想定される用途
- ご自身が所有するファイルの共有前にメタデータやウォーターマークを除去する、個人的なプライバシー保護目的の用途を想定しています。学術的不正行為、プラットフォーム利用規約の回避、出所偽装などを目的とした使用は想定していません。
- C2PA Manifest を除去するということは、そのファイルが暗号学的な生成元証明を保持しなくなることを意味します。来歴情報が用途上重要であれば、元のファイルを保持してください。
現代のあらゆる画像生成ツール——OpenAI の DALL-E 3 と ChatGPT、Adobe の Firefly と Photoshop、Google の Gemini と Imagen、Microsoft の Designer と Bing Image Creator——は、生成する PNG または JPEG に C2PA Content Credentials Manifest を埋め込みます。この Manifest は暗号学的に署名された JSON ペイロードで、画像を生成したツール、リクエストを発行したユーザーアカウント、画像が経てきた編集履歴を記録します。可視ピクセルに埋め込まれたウォーターマークではありません。ファイルの独立したチャンク内に存在し、目には見えませんが、どこを見ればいいか知っているツールなら誰でも簡単に読み取れます。
来歴情報が重要となる場面——ニュースルーム、ストックフォト agencies、裁判所提出物、コンテンツモデレーションパイプライン——では、この透明性は実際に意味を持ちます。しかし、Manifest が望ましくない正当な状況も存在します。チャットで共有された AI 生成画像のスクリーンショットは、下流ツールによって依然として合成画像としてフラグ付けされます。C2PA 署名付きの AI ソースと手描きのレイヤーを合成した画像は、作品全体について誤解を招く来歴主張を含むことになります。C2PA を理解しない CMS は、そのチャンクで詰まってファイルの取り込みを拒否するかもしれません。そして個人ブログ記事の下書きには、すべての改訂版に OpenAI アカウント ID を焼き付ける必要はありません。
本ツールは PNG または JPEG 内の C2PA Manifest を検出し、可能であれば署名ベンダーを識別して、Manifest を除去したクリーンなコピーを生成します。PNG の場合、除去ツールはキーワードが c2pa の iTXt または zTXt チャンクを探して破棄します。JPEG の場合、ペイロードが JUMBF マジックで始まる APP11 マーカー(0xEB)を特定し、セグメント全体を削除します。他のすべてのチャンクとマーカー——ピクセルデータ、カラープロファイル、EXIF、XMP、IPTC——は元の順序のまま保持されます。出力は入力のほぼビットパーフェクトなコピーで、Manifest だけが欠落しています。
使い方
PNG または JPEG 画像をドロップ
任意の PNG または JPEG をドロップゾーンにドラッグします。ファイルはブラウザ内で読み取られ、端末から一切外部へ送信されません。検出器は C2PA JUMBF ペイロードを、署名したベンダーに関わらず探し出します。
検出結果を確認
ツールは C2PA Manifest が発見されたかを報告し、バイト単位のエビデンスを列挙し、可能であれば署名ベンダー(OpenAI、Adobe、Google、Microsoft)を識別します。Manifest が存在しない場合、ファイルには一切手を加えません。
クリーン化された画像をダウンロード
出力は入力のバイト同一コピーで、C2PA チャンクまたは APP11 マーカーが除去されたものです。ピクセルは再エンコードされないため、品質は保持されます。ファイル名には `-c2pa-clean` 接尾辞が付与されます。
よくある質問
C2PA とは何ですか?
C2PA(Coalition for Content Provenance and Authenticity)は、メディアファイルの生成元と編集履歴を暗号学的に署名するためのオープンな技術標準です。C2PA Manifest は画像生成時に埋め込まれ、C2PA 対応ツールであればどれでも読み取れます。署名者——OpenAI、Adobe、Google、Microsoft など——が、その画像がどのように生成されたかを証明します。
どのベンダーが検出されますか?
検出器は C2PA JUMBF ペイロードから Manifest 署名者を識別し、OpenAI(DALL-E、ChatGPT 画像)、Adobe(Firefly、Photoshop 生成塗りつぶし)、Google(Gemini、Imagen)、Microsoft(Designer、Bing Image Creator)を報告できます。リストにない署名者も「C2PA Manifest 検出」として報告されますが、ベンダーラベルは付きません。
C2PA を除去すると画質に影響しますか?
いいえ。除去ツールは Manifest ペイロードのみを除去します——PNG の C2PA チャンクと JPEG の APP11 JUMBF マーカーです。ピクセルデータ、カラープロファイル、圧縮画像ビットストリームはバイト単位で保持されます。可視コンテンツの品質、解像度、ファイルサイズは変わりません。
なぜ C2PA を取り除きたいのですか?
C2PA はそれ自体で言えば透明性のための仕組みであり、プライバシー漏洩ではありませんが、除去する正当な理由は確かに存在します:AI 生成ソースをクロップ・スクリーンショット・合成して新しい作品に組み込む場合、C2PA を理解しない CMS に画像を渡す場合、公開前に下書きを整理する場合などです。また、独自の来歴追跡を行う下流ワークフローとメタデータが競合する場合も、C2PA を除去するのが正解です。
EXIF の除去とはどう違いますか?
異なります。EXIF は JPEG APP1 セグメントに格納されるメタデータ形式で、カメラ情報、GPS、タイムスタンプを保存します。C2PA は別個の、暗号学的に署名されたペイロードで、別の JPEG マーカー(APP11)と専用の PNG チャンク(iTXt 内の `c2pa` キーワード)に格納されます。一般的な EXIF 除去ツールは C2PA に手を加えません。C2PA には本ツールを、EXIF には Strip Image Metadata ツールをご使用ください。
画像がアップロードされることはありますか?
ありません。検出と除去はブラウザ内のみで実行されます。画像のバイト列は JavaScript で読み取り・解析・書き換えが行われます。ネットワーク呼び出しは行われず、サーバーが内容を見ることはなく、セッション間で保存されることもありません。
制限事項
- PNG と JPEG のみ対応除去ツールは PNG(iTXt/zTXt の `c2pa` チャンク)と JPEG(APP11 JUMBF マーカー)を扱います。WebP、AVIF、HEIC、TIFF は異なるコンテナと異なる C2PA 埋め込みパスを使用します。将来のバージョンでこれらのフォーマットに対応する可能性がありますが、現時点でクリーン化する必要がある場合は、まず PNG または JPEG に変換してください。
- ベンダー帰属はヒューリスティックベンダーラベルは JUMBF ペイロードのクレームチェーンと照合されます。内蔵リスト(OpenAI、Adobe、Google、Microsoft)にないベンダーは C2PA として検出されますが、ベンダー名は付きません。中間ツールによって再署名・再パッケージ化された Manifest は、元の署名者を識別できない場合があります。
- ピクセル内容は保持されるが再エンコードはされない除去ツールはバイトストリームに対して動作するため、出力は入力のほぼビットパーフェクトなコピーになります。つまり、ファイル構造(PNG チャンク順、JPEG セグメント順、ICC プロファイル、色空間メタデータ)は元ファイルのまま保持されます。下流ツールが再エンコード・正規化されたファイルを必要とする場合は、出力を対応するフォーマット変換器に通してください。
プラットフォーム別の注意点
- macOS
- Preview.app と Quick Look は C2PA Manifest を表示しません——macOS には Content Credentials のビルトインビューアーがありません。本ツールで Manifest を検出するか、ファイルをヘキサエディタで開いて PNG の iTXt チャンク内の `c2pa` キーワードを確認してください。
- Windows
- Windows フォトとファイルエクスプローラーは C2PA メタデータを表示しません。右クリック → プロパティ → 詳細では EXIF は表示されますが C2PA は表示されません。C2PA Content Credentials 公式サイトにはビューアーがありますが、ファイルをアップロードします。本ツールは同じ検出結果を完全にローカルで提供します。
- Linux
- CLI 代替:libexiftool が C2PA サポート付きでビルドされていれば、`exiftool -api RequestAll=3 image.png` で C2PA クレームチェーンを表示できます。スクリプトでの除去には、本ツールの内部パーサーが純粋関数モジュールとして公開されています——オープンソース版の `src/lib/ai-cleanup/c2pa.ts` を参照してください。
- Web
- 完全にクライアントサイドで動作します。ファイルは Uint8Array に読み込まれ、C2PA チャンクまたは APP11 マーカーが識別・除去され、Blob URL が生成されてダウンロード可能になります。アップロード、サーバー通信、テレメトリは一切発生しません。