写真のEXIF削除
写真から位置情報を消すには、メタデータのブロックを取り除きます。JPEGならAPP1セグメント(GPSを含むEXIFとXMP)とAPP13(IPTC)、PNGならtEXt・iTXt・zTXt・eXIfチャンクです。このバイトだけを切り取れば画像データはそのままなので再圧縮はなく、画質もまったく同じです。このツールは複数のファイルをまとめてブラウザ内で処理します。
使い方
- 写真を1枚以上ボックスにドロップするか、押して選びます。JPEG・PNG・WebPはバイト単位で削除し、HEICなど他の形式はピクセルから保存し直します。
- 各行で、見つかった項目(EXIF、XMP、GPS位置情報など)と削除後に残った項目を確認します。元の写真にGPS位置があった場合は赤い行で座標を表示します。
- 1枚ずつ保存するか、すべてダウンロード(ZIP)を押します。アプリによって写真が横向きに表示される場合は、向きのオプションをオンにしてピクセルを正しい向きにしてからタグを消します。
計算方法
JPEGは、2バイトのマーカーと長さで始まるセグメントが連なった構造です。EXIFとXMPはAPP1、IPTCのキャプションはAPP13、コメントはCOMに入っており、スマートフォンは他のAPPnブロックや画像終端マーカーの後ろに副画像を付け足すこともあります。これらを取り除きます。JFIFヘッダー、ICCカラープロファイル(APP2)、Adobeの色ブロック(APP14)、そして量子化テーブルから圧縮されたスキャンデータまではバイト単位でそのままコピーします。
PNGは種類・データ・CRCチェックサムからなるチャンクの連続です。tEXt・iTXt・zTXtのテキストチャンク、eXIfチャンク、tIMEタイムスタンプを削除し、画像チャンクは元のチェックサムごとコピーします。WebPではEXIF・XMPチャンクを削除し、VP8Xヘッダーのフラグを消してRIFFサイズを書き直します。
カメラは写真の上向きをOrientationタグ(1〜8)に記録しています。初期設定では、このタグだけを入れたごく小さなEXIFブロックを残して写真が正しい向きで表示されるようにし、それ以外は何も残しません。回転オプションをオンにすると、ピクセルを回転させて品質92のJPEGとして保存し直すため、タグも消えますが再エンコードが1回入ります。
削除後の新しいファイルは同じパーサーで読み直し、残っている項目を一覧にします。ファイルはこのタブの中で読み込まれ、アップロードされません。
削除するもの・残すもの
| 形式 | 削除 | 残す |
|---|---|---|
| JPEG | EXIF・XMP(APP1)、IPTC(APP13)、コメント、その他のAPPnブロック、MPF、画像終端以降のデータ | JFIFヘッダー、ICCプロファイル、Adobeブロック、画像データ、Orientationタグ(任意) |
| PNG | tEXt、iTXt、zTXt、eXIf、tIME | 画像チャンク、iCCPカラープロファイル |
| WebP | EXIF・XMPチャンク | 画像データ、ICCプロファイル |
| HEICなど | すべて(ピクセルから保存し直し) | ピクセルのみ |
よくある質問
EXIFを消すと画質は落ちますか?
JPEG・PNG・WebPでは落ちません。メタデータのバイトだけを切り取り、圧縮された画像データはそのままコピーするので、ピクセルは元と同じです。ファイルが少し小さくなるだけです。回転オプションをオンにした場合とHEICなどの形式だけがピクセルから保存し直されます。
iPhoneやAndroidの写真から位置情報を消すには?
スマートフォンでは共有画面で位置情報をオフにする(iPhone: オプション→位置情報)か、カメラ設定でこれから撮る写真の位置記録を止められます。撮影済みの写真や、まとめて処理したいときはここにドロップしてください。GPSブロックは他のEXIFと一緒に消えます。
カラープロファイルを残すのはなぜですか?
ICCプロファイルは色の表示方法を示す情報で、カメラ・日時・位置のデータは含みません。消すと広色域の写真がくすんで見えることがあります。残していることは一覧に表示します。
写真はアップロードされますか?
いいえ。ファイルはこのブラウザタブで動くコードが読み込んで書き直します。サーバーには何も送られず、ページを閉じればコピーも残りません。
位置情報が本当に消えたか確認できますか?
はい。各行に、新しいファイルを同じパーサーで読み直した結果が表示されます。ボックスの下のリンクからEXIFビューアーで保存したファイルを開くこともできます。ただし道路標識や番地など、写っている内容から場所が分かることはあります。