ブログにアップする画像のEXIF(位置情報とか)を削除

IT/インターネット
スポンサーリンク

jpg形式の画像の場合、それが何も意識せずにスマフォで撮った画像であれば、EXIFという形で撮ったカメラの情報とか、位置情報が埋め込まれている

詳しい話は検索すれば見つかるので、割愛

(アイキャッチの画像は、2017年に世界旅行した時のトランジットで一晩泊まったミンスクの写真からEXIFの位置情報をMacの写真.appで覗いたキャプチャ)

情報収集

EWWW Image Optimizer がよく見かけるオススメ、だけど…

WordPressでこのEXIFを削除したいと思ったとき、よく紹介されているのがEWWW Image Optimizerというプラグイン

だけど、このEWWW Image Optimizerというプラグインでも正常にEXIFが削除されないケースがあるみたい

最後のリンクに、EWWW Image OptimizerでEXIF情報が削除されない原因が書かれていますが、すでに他のアプリなどで最適化や加工がされている場合に、EWWW Image Optimizerでは現状以上の圧縮は不要と考えてそもそも画像ファイルの最適化をスキップする場合があるとのこと

そのほかのEXIF削除プラグイン

他にもEXIF削除のプラグインはあるが、継続的にアップデートされ、WordPressのバージョンアップに追随しているのはEWWW Image Optimizerくらい

exif-remove-imagemagick は、更新がないので閉じられてしまった

This plugin has been closed as of November 25, 2018 and is not available for download. Reason: Guideline Violation.

Exif-Remove-ImageMagick – WordPress plugin | WordPress.org

VA Removing Exif もしばらくメンテされていない

このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。もうメンテナンスやサポートがされていないかもしれず、最新バージョンの WordPress で使用した場合は互換性の問題が発生する可能性があります。

VA Removing Exif – WordPress プラグイン | WordPress.org 日本語

プラグイン導入

EWWW Image Optimizer入れておく

100%でなくてもだいぶ手間は省けるのでEWWW Image Optimizerは入れておく

ただし、自分のスマフォで撮った画像をアップする時は必ず事前にEXIF情報の有無を確認してからアップするようにしたいところ

EWWW Image Optimizer入れて有効化したときに、gifsicle がないとエラーが出たのでサーバー乗り込んで必要なモジュールをインストール

yum install gifsicle

プラグインのインストール案内手順だと、makeでコンパイルして… なので、yumでサクッと入れた

EWWW Image Optimizerを有効化

インストールして有効化後、初回に設定画面に移動すると、以下のように初期設定のダイアログが出てくるので適当に設定

  • 描画スピード上げたいから Speedup your site は無論チェック
  • サーバーのディスク容量も節約したいので Save storage space もチェック
  • 無料で利用するので Stick with free mode for now を選択

次の設定で

  • メタデータ=EXIFは削除にチェック
  • 描画の時に、遅延読み込みにチェック
  • WordPressの管理画面での外部サイトからの情報の読み込みを許可するにチェック

上記設定を終えて、Save Settingsをクリックしたら以下の画面に遷移

1つ前の画面に出ていたEmbedded Helpはおそらく、この右下の Instant Answers のことだと思う

すでにアップ済みの画像に対しては、Bulk Optimizerで一括処理してくれるっぽい

上記画面でDoneした後、通常の設定画面からBulk Optimizerを実行してみる

今の状態をチェックしてくれるみたい

随分とデータ多い…

最適化実行して完了

Media Metadata List

EXIFがメディア一覧でいられるようにメタデータを表示するプラグインを追加

これを入れておくと、メディアのライブラリで詳細一覧表示にした際にメタデータが表示されるようになるため、アップロードした画像のメタデータにEXIFが含まれるかどうかを確認できる

おまけ

EXIFはJPGだけ?PNGも?

結論は、「よくわからない」なんだけど、おそらくPNGであっても含まれる可能性があるので要注意かな

EXIF情報を削除するWebサービスにPNGもアップロートできるようになっているのは?

総合的に考えるとPNGにもEXIFの埋め込みはできると思われる

Macのターミナルにフルディスクアクセス権を付与

主題と関係ないけど、作業過程で発生したので書き残しておく

サーバーに乗り込む際、sshアクセスは鍵認証にしていて、先日マシンを変えたので鍵も新しくアップする必要があり… Macのターミナルで作業始めたけど、なんでか Operation not permitted というエラーが出て操作ができなかった

おぼろげな記憶である時からmacOSの権限制御が厳しくなったという話があった気がするので、調べたらやはり

開発環境を整備する時に、もっと色々面倒が出てきそうだ…

コメント

タイトルとURLをコピーしました