EXIF は複数あるセグメントのひとつ
JPEG はマーカーセグメントの連なりで、メタデータはそのうち複数に散らばっています。EXIF は Exif という 2 バイトと 2 つのヌルで始まる APP1 セグメントにあります。XMP は名前空間 URL で見分ける別の APP1 にあります。IPTC は APP13 の Photoshop リソースブロックの中に、ICC カラープロファイルは APP2 に来ます。EXIF セグメントを消すと、そのうち最初のものだけが消えます。だから正直な言い方は EXIF の削除であって、すべてのメタデータを削除ではありません。後者をうたいながら APP1 を 1 つ消しているツールは、やっていないことを説明しています。
サムネイルも一緒に消える
EXIF は画像の小さな複製を専用のディレクトリに持っています。プレビューをすぐ出せるようカメラが書いたものです。撮影の瞬間に作られるので、あとで切り抜いたり修整したりした画像でも、元の構図のサムネイルを持ち続けることがあります。公開された写真が他人の手で「切り抜き前」に戻された例が何度もあるのはこのためです。EXIF セグメントを消せば、この埋め込みの複製も一緒に消えます。
整理はひとつの操作ではない
ファイルに何が起きるかは、それが何であるかで完全に決まります。JPEG なら、圧縮された画像データをバイト単位でそのまま写しながらセグメントだけを消せるので、写真そのものは何も変わりません。この作業画面が読む他の形式は、ブラウザ内でそのように編集できません。そのため画像を復号して書き直すことになり、埋め込まれた群が一度にすべて落ち、カラープロファイル、アニメーション、そして非可逆コンテナなら多少の品質を失います。
整理が届かないところ
ここでの処理はすべてファイルの内側で起きますが、写真を特定するものの一部はファイルの中にありません。多くの場合、明かしているのはファイル名です。IMG_0001 は何も言いませんが、自分で付けた名前は多くを語ることがあります。ファイルシステムは作成日時と更新日時を自前で持っていて、それは受け渡しの経路によって一緒に運ばれたりされなかったりします。そして写真に何が写っているかについては、メタデータのツールには何もできません。整理したスクリーンショットも、画面に映っていたものはそのまま映しています。
整理すると各形式で何が起きるか
- JPEG
- EXIF APP1 セグメントを消す。画素は同一。XMP、IPTC、ICC は残る。
- PNG
- PNG として再エンコード。画素は同一で、すべてのチャンクが落ちる。
- GIF
- PNG として再エンコード。1 コマだけ残り、アニメーションは残らない。
- WebP
- WebP として再エンコード。元が可逆でも画質が変わることがある。
- HEIC / HEIF
- JPEG として再エンコード。コンテナが変わり、埋め込まれたものは残らない。
- AVIF
- JPEG として再エンコード。AV1 を書けるブラウザはない。
- TIFF
- JPEG として再エンコード。タグと画素の索引が同じ構造のため。
メタデータの削除についての質問
これで写真のすべてのメタデータが消えますか?開く
JPEG からは消えません。EXIF セグメントを消すツールはどれも同じです。消えるのはカメラ、日時、位置情報を持つセグメントです。XMP は別の APP1、IPTC は APP13 ブロック、カラープロファイルは APP2 にあり、3 つとも残ります。それ以外の形式では画像が再エンコードされ、そちらでは埋め込まれたものは残りません。
画質は変わりますか?開く
JPEG なら変わりません。圧縮された画像データをバイト単位でそのまま写すので、画素は同一です。PNG と GIF は PNG として書き戻され、これも正確です。HEIC、AVIF、TIFF、WebP は再び符号化されるため、変わることがあります。
元のファイルは変更されますか?開く
決してされません。ダウンロードフォルダに新しいファイルができ、名前は元のファイル名に接尾辞が付いたものになります。ドロップしたファイルはそのままです。
うまくいったか確認できますか?開く
できますし、確認したほうがよいです。ダウンロードのあと、整理済みのコピーが作業画面の写真になります。つまり下のタグ一覧は、いま手に入れたファイルを読んでいます。消えるはずの群がまだ並んでいれば、あとから気づくのではなくその場で分かります。
ファイル形式から
- HEIC メタデータビューア
- HEIC や HEIF を開いて、EXIF、位置情報、Apple のメーカーノートをブラウザ内で読めます。ブラウザが画像を表示できない場合でも読めます。アップロードはありません。
- PNG メタデータビューア
- PNG に EXIF セグメントはありません。PNG が実際に持っている tEXt、iTXt、eXIf チャンクを、ブラウザ内で読んで確認できます。アップロードはありません。
- WebP メタデータビューア
- WebP はメタデータを RIFF チャンクに、しかも拡張レイアウトでのみ持ちます。WebP が何を持っているかをブラウザ内で確認できます。アップロードはありません。
- TIFF メタデータビューア
- EXIF の出どころは TIFF です。どのブラウザも表示できない TIFF の画像ファイルディレクトリ、タグ、バイト順をブラウザ内で読めます。アップロードはありません。
- AVIF メタデータビューア
- AVIF は HEIC と同じコンテナで、ライセンスが逆です。だからお使いのブラウザは表示できます。メタデータを端末内で読めます。アップロードはありません。
- GIF メタデータビューア
- GIF に EXIF もカラープロファイルもありません。実際に持っているコメント拡張とアプリケーション拡張のブロックを、ブラウザ内で読んで確認できます。アップロードはありません。
- RAW メタデータビューア
- たいていの RAW ファイルは中身が TIFF です。だから表示できないブラウザでも EXIF、位置情報、メーカーノートを読めます。アップロードはありません。