短い答え
EXIFビューアー・削除ツールで写真のメタデータを削除できます。JPEG、PNG、WebPの圧縮済み画像データは変わりません。AVIFは最初にデコードした画像から、元のメタデータをコピーせず、新しいPNGを作ります。向きとカラープロファイルの設定は、3つのコンテナ形式だけに適用されます。 AVIFはブラウザでデコードし、元のメタデータをコピーせずに新しいPNGとして保存します。抽出できたEXIFタグは閲覧できますが、編集はできません。PNGが大きくなったり、変換で色やHDRの表示が変わったりする場合があります。元のファイルは変わりません。
その前に、そこに何が入っていたのかを見ておく価値があります。たいていは思うより多いですし、その一覧こそが、そもそもこれをする理由です。
写真の中に実際入っているもの
JPEGは、圧縮された画像だけではありません。入れ物であり、画像の隣には、カメラやスマホや編集ソフトがそこに書いた、いくつかの情報のかたまりが並んでいます。
- EXIF。主役です。カメラのメーカーと機種、レンズ、露出の設定、ISO、秒単位の日時、表示すべき向き。そしてカメラの位置情報を有効にしたスマホなら、数メートルの精度のGPS座標。カメラ本体のシリアル番号も、しばしば入っています。
- GPS。技術的にはEXIFの一部ですが、いちばん重い意味を持つものなので、別に名前を挙げる価値があります。度、分、秒で書かれており、それは住所のように見えないという仕事を、非常にうまくこなす形式です。
- XMP。編集ソフトが書くXMLのパケットです。撮った人の名前、使ったソフト、評価、キーワード、編集履歴、そしてEXIFの一部の項目の複製を運べます。EXIFだけを消しても足りない理由が、これです。
- IPTC。キャプション、署名、クレジット、著作権の項目からなる古いブロックで、報道とストックフォトの世界で使われています。
- 埋め込みサムネイル。画像の小さな第2の複製です。ファイルが書かれるときに生成されますが、画像が編集されたときに必ず作り直されるとは限りません。切り抜いた写真が、切り落としたはずのもののサムネイルを連れて移動しうるのは、そのためです。
- メーカーノート。仕様の公開されていない、メーカー独自データのかたまりです。そこに何が入っているのかを余さず知っているのは、メーカーの外には誰もいません。
実際に誰がそれを見るのか
ここは正確に言う価値があります。警戒しすぎの版も、軽く見すぎの版も、どちらも間違っているからです。
大手のSNSの多くは、投稿時にメタデータを取り除きます。Facebook、Instagram、Xはアップロードされた画像を書き直し、その過程でタグを落とします。これは親切ではありません。データは向こう側に保持されます。ですが、それらのサービスに投稿された写真が、見る人全員に座標を渡すわけではない、ということではあります。
それ以外のほとんどは、そのまま保ちます。メールの添付。多くのチャットアプリで、写真ではなく「ファイル」として送ったもの。掲示板の画像、フリマの出品、個人サイト、共有ドライブ、不具合の報告、サポートへの問い合わせ。そのすべてでファイルは無傷で届きますし、ダウンロードした人は誰でも、OSに付属する道具でタグを読めます。
現実的なリスクは劇的なものではなく、平凡なものです。自宅で撮影されたフリマの出品、子どもが通う学校で撮られた写真、匿名に見えるアカウントが投稿する写真がどれも同じカメラのシリアル番号を共有していること、「先週撮った」が実は3月に撮られていたこと。
保存し直すだけではだめなのか
画像編集ソフトや圧縮ツールは、画像をデコードして再度符号化することでメタデータを除去します。非可逆符号化では画質が落ちる場合があります。可逆PNGなら新たな非可逆圧縮は避けられますが、ブラウザのデコードで色やHDRが変わる場合があります。
JPEG、PNG、WebPの場合:メタデータをきちんと削除するのに、費用はまったくかかりません。タグは圧縮された画像の周りの入れ物にあり、中にはないので、消すこととは、一覧から項目を消して一覧を書き戻すことです。圧縮された画像データは1バイトずつそのまま複製され、結果はまったく同じピクセルにデコードされます。変換ツールではなくメタデータの道具を使う理由は、それで全部です。
例外は、どのみち書き直すつもりだった場合です。すでに写真を圧縮したりリサイズしたりしているなら、タグは副作用として消えますし、2つ目の工程は要りません。
ひとつだけ残すもの。向きのタグ
スマホは、本体を回しても画像を回しません。センサーが見たままの向きで記録し、表示するときにどう回すべきかを示すOrientationタグを添えます。すべてのタグを消せば、ビューアーによっては写真が横倒しで表示されます。
JPEG、PNG、WebPでは、必要に応じて向きのタグだけを小さなEXIFブロックに残します。削除するには設定をオフにしてください。AVIFはブラウザが正しい向きでデコードした画像からPNGを作ります。向きとカラープロファイルの設定はJPEG、PNG、WebPだけに適用されます。
EXIFを一切持たないファイルにしたいなら、外してください。そして送る前に結果を確かめてください。横倒しの写真になるのが、ふつうの結末です。
消すのではなく編集する
たいていの方には、すべて削除するのが正しい答えです。そうでない場合もあります。写真家なら著作権表示とカメラの設定は残して位置情報だけ消したいかもしれませんし、資料を整理する人なら、カメラの時計が狂っていたせいで間違った日付を直す必要があるかもしれません。
JPEG、PNG、WebPの場合:どちらもできます。位置情報だけを削除できますし、文字のタグ、日付、ISO、向き、解像度はその場で編集できます。
これを行うすべての道具に当てはまる注意がひとつあり、この道具に限りません。ファイルを書くとEXIFブロックが作り直されますが、メーカーノートは元のブロック内へのオフセットを含んでいます。ですから作り直されたメーカーノートは、メーカー純正のソフトで読めなくなることがあります。それが重要なら、メーカーノートを削除するか、そのファイルを編集せずに残してください。
形式と、このやり方ではできないもの
JPEG、PNG、WebPはメタデータの閲覧、編集、コンテナ内での削除に対応します。AVIFは抽出できたEXIFのプレビューと、新しいPNGへの変換による削除に対応します。AVIFタグは読み取り専用で、他のメタデータは一覧化しません。アニメーションAVIFは最初の画像だけを使います。HEICと単独のTIFFは識別しますが書き直しません。
iPhoneがよく保存するHEICは別のコーデックを使うため、このメタデータの道具は識別しても受け付けません。JPEGへ変換するときに、メタデータを除去する設定を選んでください。
裸のTIFFも扱いませんが、こちらはもっと面白い理由です。TIFFではメタデータとピクセルのデータが同じオフセットで参照されているので、タグを消すことは、画像自身の番地を書き直すことになります。できないことではありませんが、別の仕事です。
身につける価値のある習慣
投稿したあとではなく、前に確かめることです。タグを読むのは数秒で済みますし、「見つかったもの」の一覧が、全タグの表の前に、座標、撮影日時、シリアル番号といった気にとめる価値のあるものを名指しします。ですから、何を探せばいいのかを知っている必要はありません。
座標は意図的に、まず十進度で表示します。「51度30分26秒」では、その写真が撮影された建物を名指ししていることが伝わりません。地図に貼り付けられる2つの小数なら、伝わります。
中身を知るために写真をアップロードしないでください
この問題がふつうに解かれるやり方には、特有の皮肉があります。自分の写真が何を漏らしているのか心配になった人が、それを知るためにウェブサイトへアップロードするのです。そのサイトはいまや、写真も、座標も、撮影日時も、シリアル番号も、そして自分が所有するディスクの上の画像の複製も手にしています。
その必要はありません。JPEGの周りの入れ物を読んで書き直すのは数百行の解析で、ブラウザが問題なく走らせられます。だからここの道具には、ネットワーク機能が一切ありません。fetchも、XMLHttpRequestも、何かが試みたとしてもファイルを送れるものも、ひとつもありません。一度読み込んで通信を切っても、そのまま動きます。
オンライン変換サイトにファイルをアップロードしても安全ですか?では、このサイトでもよそでも、その主張を確かめる方法を説明しています。そして、それを確かめる価値がいちばん高いのが、このファイル形式です。