日本語

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

JPEG 内の隠しサムネイル: EXIF IFD1 プレビューの仕組み

· 仕組み

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

EXIF ブロック内に囲まれた小さなサムネイルの横にある大きな編集された写真
オリジナル ToolAcre ベクトル イラスト

ほとんどのカメラの JPEG は、EXIF ブロック内に画像の 2 番目の小さなコピーを保持しており、メイン画像を切り取ったりぼかしたりする編集者が常にそれを再生成するとは限らないため、サムネイルには削除した内容が表示されることがあります。この投稿では、それがどこに生息しているか、そして剥がすことでどのように対処するかを説明します。

まだ表示されていたトリミング — メイン画像を慎重に編集したにもかかわらず、変更されていないサムネイルの問題

トリミングまたはぼかしたメイン画像は、EXIF ブロック内に古いプレビューを保持することができます。これにより、2 枚目の画像のリスクが生じます。埋め込まれたサムネイルが以前の状態を反映している一方で、表示されているピクセルには編集内容が反映されている可能性があります。リポジトリは、すべてのカメラやエディタがこの不一致を引き起こすとは主張していませんが、EXIF 内のサムネイルをブロックとともに残されるプライベート コンテナ データとして扱います。

サムネイルが存在する場所 — IFD1、JPEGInterchangeFormat タグと JPEGInterchangeFormatLength タグ、および APP1 セグメント内に埋め込まれた小さな JPEG

TIFF ディレクトリ チェーンには、サムネイルとそのバイトを特定するフィールドに一般的に使用される IFD1 を含めることができます。これは、JPEG のメインのエントロピー コード化スキャンの横ではなく、EXIF ペイロード内に配置されます。重要な製品境界は構造的なものです。メタデータ リーダーは IFD0 と Exif および GPS サブディレクトリをたどって停止するため、サムネイル自体のフィールドとピクセルは表示されません。

カメラにこれが含まれる理由 — カメラ画面およびファイル ブラウザーでの高速プレビュー、および小さな固定サイズ プレビューの DCF 規約

小さなプレビューにより、写真全体をデコードすることなく、ソフトウェアに簡単な画像が提供されます。この利便性は、1 つのファイル内に複数の表現が存在できることも意味します。このツールの既知のギャップ リストには、狭い保証が正確に記載されています。EXIF ブロック内に埋め込まれたサムネイルはそのブロックとともに削除されますが、パーサーが理解できないコンテナ内の別の場所に保存されているサムネイルはカバーされません。

編集者の誤解 — ピクセルを書き換えるが、EXIF ブロックを変更せずにコピーし、古いプレビューを残すソフトウェア

編集者は、メイン画像を更新してメタデータ構造をそのままにすることも、メタデータ構造を別の方法で処理する新しいファイルをエクスポートすることもできます。リポジトリは編集履歴を検査しないため、どのアプリケーションが古いプレビューを引き起こしたかを特定できません。 EXIF の存在は、オリジナルを非公開で保存し、クリーンな共有コピーを作成するのに十分な理由として扱います。

このツールが IFD1 サムネイルを解析せずに処理する方法

ワークブックの見出しには、パーサーが IFD1 を見つけると記載されていますが、実装では明示的に IFD1 サムネイルを追跡しません。 ToolAcre は、代わりにブロック全体の削除を通じてこのリスクに対処します。JPEG APP1 Exif、PNG eXIf、および WebP EXIF はユニットとして削除されます。この区別により、サポートされていないプレビュー検査機能が暗示されることがなくなります。

作業例: トリミングされた写真の完全な EXIF ブロックの削除

トリミングされた写真の場合は、まずパーサーが読み取ることができる通常のフィールドを検査し、次にメタデータを削除して、クリーンアップされたバイトを確認します。検証により、このパーサーで読み取り可能なフィールドが残っていないことが確認できます。サムネイルはデコードされていないため、前後のサムネイルを表示することはできません。削除結果は、インターフェイスのサムネイル プレビューではなく、コンテナ ルールによってサポートされます。

これでカバーされないこと — RAW ファイルおよび独自の MakerNote ブロック内に保存されたプレビューは別の問題です

RAW、HEIC、TIFF、およびその他のサポートされていない形式では、このツールが書き換えない構造にプレビューとメタデータが配置される可能性があります。サポートされている EXIF ブロック外のサムネイルも約束を超えています。可視コンテンツ、ステガノグラフィー、およびカラープロファイル記述文字列は依然として別個のレビューの問題であるため、ブロック全体の削除は普遍的な画像衛生化の主張ではありません。

要点: 2 番目の画像も確認してください。画像メタデータ プライバシー ツールは、メイン画像を再圧縮せずに、サムネイルを含む EXIF ブロック全体を削除します。

フィールド テーブルにすべての埋め込みオブジェクトが表示されていると仮定するのではなく、EXIF ブロック全体を制御して 2 番目のピクチャを確認します。サポートされている JPEG、PNG、または WebP では、そのブロックを削除すると、圧縮されたメイン画像データに影響を与えることなく、EXIF を含むサムネイルも削除されます。編集したマスターを保存し、共有用に別のクリーンなコピーをダウンロードします。