ExifにはGPS(位置情報)が記録されることは周知の事実だけど、他にもコンピュータ名などの個人情報が記録されていること気づいた。
流石にGPS情報はiPhoneの設定で残さないようにしていたけど、それ以外にも多くのリスクが潜んでいるので対策が必要。
現在、ほとんどのSNSでは画像アップロード時にExif情報を削除しているため、WordPressユーザー以外の方はご安心ください。
Exifに記載される情報を再確認してみる
Exifはオンラインで簡単に確認できるので見てみよう。
ワードプレスとExifの対処方法
いろいろと手法はあるけれど、一番簡単な方法はプラグインを使ったExifの削除。
プラグインを一通り調べたので、特徴などを下記に記載します。
- EWWW Image Optimizer 画像の高速化を目的としたプラグイン、Exif情報を削除する機能も備えている。
- VA Removing Exif 画像からExif情報を削除した上で、データベースに情報を保存、wp_get_attachment_metadata関数でその値を取得できる。
- HK Exif Tags Exif情報を削除するシンプルなプラグイン、フォトグラファーがカメラやレンズの情報を表示したい場合にも使用できる。
しかし、既にアップロード済の画像に適用できないので却下、それにプラグインを増やしたくないのもある。
残された方法はオープンソースプログラムのhttps://exiftool.org/。コマンドプロンプトで実行とか苦手なんだけどな…
ExifToolが便利だけど…
AIを頼りに紆余曲折しながらも完遂できた。環境構築から苦戦(パスが通らないetc.)したので、備忘録を兼ねて記述しておこう。
Exifを全て削除しても良いけど、プラグインよりも柔軟でありたいので、撮影日時・カメラの製造元・カメラのモデル・画像サイズは残す事にした。それに、日付やカメラの情報は記録になると思うのでね。
(R:)ドライブに「upload」フォルダを入れて、コマンドプロンプトで下記の構文を実行。
"C:\Program Files\exiftool\exiftool(-k).exe" -all= -tagsFromFile @ -DateTimeOriginal -Make -Model -ImageWidth -ImageHeight -ext jpg -r R:\uploads

これが正解
今度は、撮影日時・カメラの製造元・カメラのモデル・画像サイズ・ICCプロファイルを残す構文が下記。
"C:\Program Files\exiftool\exiftool(-k).exe" -all= -tagsFromFile @ -DateTimeOriginal -Make -Model -ImageWidth -ImageHeight -ICC_Profile -ext jpg -r R:\uploads
何とか成功した。(キャプチャを撮り忘れた)
アップロード済の画像は対応できたけど、今後はどうすべきか考えなくてはいけない。
このプログラム、元画像が上書きされないのが良いいね。拡張子に-originalが加えられキープされている。容量は2倍になってしまうけど。