日本語

画像と写真 · 画像メタデータ プライバシー ツール

WebP が EXIF と XMP を RIFF チャンクに保存する方法、およびそれらを削除する方法

· 仕組み

exif 画像プライバシー ファイル形式

VP8 イメージ チャンクを保持しながら EXIF チャンクと XMP チャンクをドロップする WebP RIFF コンテナ
オリジナル ToolAcre ベクトル イラスト

WebP は、その画像データを RIFF コンテナーにラップし、拡張形式では画像と一緒に EXIF および XMP チャンクを運ぶことができます。この投稿では、コンテナー、VP8X ヘッダー内のフラグ、およびメタデータをきれいに削除するためにブラウザー ツールが行う必要があることについて説明します。

GPS がまだ含まれていた WebP — JPEG を WebP に変換してもメタデータが自動的に削除されないのはなぜですか

ソース写真を WebP に変換しても、その GPS や編集中のメタデータが消失したことは証明されません。拡張 WebP は、圧縮画像の横に TIFF ブロックと XMP チャンクを含む EXIF チャンクを運ぶことができます。 ToolAcre は EXIF フィールドを読み取り、XML を解析せずに XMP パケットが存在することを報告し、クリーンなコピーから両方を削除します。

RIFF の概要 — 「RIFF」ヘッダー、「WEBP」フォーム タイプ、4 文字のチャンク名、リトル エンディアン サイズ、および偶数バイト パディング

WebP は RIFF コンテナを使用します。ファイルは RIFF で始まり、リトルエンディアン サイズを持ち、フォームを WEBP として識別します。後続の各チャンクには、4 文字の名前、リトルエンディアンのペイロード サイズ、およびペイロード長が奇数の場合のオプションのパッド バイトがあります。ウォーカーはそのパディングを尊重するため、次のチャンクは正しい境界で始まります。

シンプルと拡張 WebP — 単純な 'VP8 ' または 'VP8L' ファイルがメタデータを伝送できない理由、および 'VP8X' が ICC、アルファ、EXIF、XMP、およびアニメーションのフラグ ビットを追加する方法

単純な WebP には VP8 または VP8L 画像チャンクが含まれる場合がありますが、拡張ファイルは VP8X を使用してメタデータ、カラー プロファイル、アニメーションなどの機能を宣言します。クリーナーは、あるコーディング モードを別のコーディング モードに変換しません。存在するチャンクをたどり、画像とアニメーションのチャンクを保持し、メタデータの削除後に必要なコンテナの詳細のみを変更します。

EXIF および 'XMP ' チャンク - 画像データの兄弟チャンクとして保存される TIFF 構造の EXIF ブロックと XMP パケット

EXIF FourCC には、共有 EXIF リーダーによって消費される TIFF データが含まれています。 XMP は、スペースが後に続く 4 文字の名前 XMP を使用します。スペースはチャンク識別子の一部です。リーダーはそのパケットを解釈しませんが、XMP には作成者、場所、または編集履歴が含まれている可能性があるため、その存在が無害な未知のブロックと誤認されることはないと報告します。

ストリッピングを正しく行う必要があること — チャンクを削除し、一致する VP8X フラグ ビットをクリアし、ファイルが有効なままになるように RIFF サイズを書き換えること

チャンクの削除は、WebP 修復の半分にすぎません。 VP8X には EXIF と XMP を通知するプレゼンス ビットがあるため、これらのビットはチャンクが終了した後にクリアする必要があり、RIFF のサイズ フィールドは短いコンテナー用に書き換える必要があります。この実装では、ICCP を保持し、VP8 または VP8L イメージ データをバイトごとにコピーしながら、両方の操作を実行します。

作業例: 変換された製品写真 — 検査、除去、および非可逆または可逆画像チャンクがバイト同一であることを確認する

変換された製品イメージは、有用なチェックを提供します。検査し、GPS フィールドを記録し、XMP パケットが存在するかどうかを記録します。それを取り除き、それらのチャンクが表示されなくなったことを確認し、イメージ チャンクのバイトを比較します。テスト スイートでは、EXIF フラグをクリアし、ICCP を維持し、宣言された RIFF サイズが実際のクリーン長と等しくなる必要があります。

これでカバーされないもの — アニメーション化された WebP フレームと ICC プロファイルの決定。ツールページには、それらをどのように扱うかが記載されています

カラー プロファイルを削除すると色が目に見えて変化する可能性があるため、このツールは ICCP を維持し、アニメーションを平坦化するのではなく ANIM および ANMF チャンクを維持します。 XMP コンテンツを解釈したり、圧縮画像データ内のステガノグラフィーを検出したり、クリーンな HEIC、AVIF、その他のサポートされていないコンテナーを検出したりすることはありません。これらはサイレントフォールバックではなく、明示された制限です。

要点: WebP メタデータは謎ではなく塊です - 画像メタデータ プライバシー ツールは画像を再エンコードせずにメタデータを削除します

WebP メタデータは、ピクセルの不可解なプロパティではなく、特定の構造ブックキーピングを備えたコンテナー フィーチャです。 EXIF と XMP を削除し、それらの VP8X フラグをクリアし、RIFF サイズを更新するだけで、サポートされているスコープには十分です。画像チャンクはデコードされていないため、クリーンなコピーでは画像データが保存され、より狭いプライバシーの主張が検査可能になります。