EWWW Image Optimizerの主要機能検証

WordPress-Media WordPress
Werner MoserによるPixabayからの画像

前回、Exif情報からの個人情報の流出について、記事を書きました。実際のWebサイトでは、画像のアップロード時に、Exif情報を削除する仕掛けを組込み、個人情報の流出を回避する事が多いようです。当サイトは、WordPressで作っている為、「EWWW Image Optimizer」と言うプラグインを入れて、Exif情報の自動削除機能を実装しています。メジャーなプラグインの為、今まで入れっぱなしにしたまま、プラグイン任せにして放置してました。これを機に、「EWWW Image Optimizer」の主要機能(Exif情報自動削除/画像自動圧縮)をざっくり検証したので、記事にまとめました。

EWWW Image Optimizerについて

「EWWW Image Optimizer」とは、WordPressのプラグイン拡張機能の一つです。インストールすると、WordPressに画像最適化機能を追加してくれます。このプラグインは、以下、2つの主要機能(Exif情報自動削除/画像自動圧縮)に長けているので、各ブログサイトで、使われているようです。今回の機能検証も、これら2機能について行いました。

  1. 投稿画像のファイルサイズを自動圧縮
  2. 投稿画像のExif情報を自動削除

「EWWW Image Optimizer」の機能全般については、有名ブロガーのヒトデさんが、投稿されている「EWWW Image Optimizerの最新設定方法と正しい使い方についてわかりやすく解説」と言う記事が詳しいです。自分も、本プラグイン導入の参考にさせて頂きました。また、Exif情報の削除については、カフーブログと言うサイトの「【WordPress】絶対に入れよう!写真の個人情報削除プラグイン」と言う記事が、詳しく参考になりました。

主要機能(Exif情報自動削除/画像自動圧縮)の検証方法

「EWWW Image Optimizer」の上記主要機能(Exif情報自動削除/画像自動圧縮)の検証は、以下手順で行いました。

  1. プラグインを無効/有効にした後、検証用画像をアップロードする
  2. テストページを作って、検証用画像を参照する
  3. テストページをプレビューして、検証用画像をダウンロードする
  4. 検証用画像のExif情報と容量を確認し、プラグイン無効/有効時で比較する

プラグイン無効(有効)化の操作

WordPressのダッシュボードから、「プラグイン」 → 「インストール済みプラグイン」とクリック

「インストール済みプラグイン」一覧が表示されたら、「EWWW Image Optimizer」欄の「無効化」をクリック

「設定 | 無効化」 → 「有効化 | 削除」に表示が変わる事を確認

※プラグイン有効化の操作:「EWWW Image Optimizer」欄の「有効化」をクリック
「有効化 | 削除」 → 「設定 | 無効化」に表示が変わる事を確認

プラグイン無効/有効下の画像アップロード

Exif情報が一通り記録された検証用画像を4枚準備し、プラグイン無効下でアップロードしました。
検証用画像は、先日投稿したExif情報に関する雑感記事作成時に、撮影した写真からピックアップ

WordPressのダッシュボードから、「メディア」 → 「ライブラリ」とクリックし、メディアライブラリ画面を表示する。

「新規追加」ボタンをクリックし、「ファイルをドロップしてアップロード」フィールドを表示する。点線内に検証用画像をドラッグ(または「ファイルを選択」ボタンをクリックし、検証用画像のファイルパスを指定)して、メディアライブラリに追加する。

※プラグイン有効下の操作:同様の手順で、プラグイン有効下で検証用画像のアップロードを行う

テストページ作成

WordPressのダッシュボードから、「投稿」 → 「投稿一覧」とクリックする。WordPressの「投稿画像一覧」からテストページを作成、プラグイン無効下で、アップロードした検証用画像を参照する。

「ブロックエディタ」の右上メニュー「プレビュー」→「新しいタブでプレビュー」(デスクトップにチェック)をクリックで、テストページを表示

※プラグイン有効下の操作:同様の手順で、プラグイン有効下でテストページの作成を行う

画像ダウンロード

プラグイン無効下で、プレビューしたテストページから、「画像右クリックメニュー」→「名前を付けて画像を保存」にて、全ての検証用画像をダウンロードしました。

※プラグイン有効下の操作:同様の手順で、プラグイン有効下で検証用画像のダウンロードを行う

プラグイン無効/有効時の検証用画像のExif情報・容量確認

プラグイン無効下で、ダウンロードした検証用画像のExif情報・容量確認は、Windows標準アプリのフォトを使用しました。

フォトにて検証画像を開き、右上「…」→「ファイル情報」を選択する。ファイル情報が表示されたら、撮影日時等の各プロパティ項目を確認する。容量はサイズ項目の数値を確認する。

※プラグイン有効下の操作:同様の手順で、プラグイン有効下で、検証用画像Exif情報・容量確認を行う

検証結果

「EWWW Image Optimizer」プラグイン無効/有効下で、集めた検証用画像(各4枚、計8枚)は、以下の手順で、Exif情報自動削除/画像自動圧縮機能を検証しました。

  1. Windows標準アプリ「フォト」を使い、検証用画像のExif情報と容量を確認
  2. プラグイン無効時と有効時に収集した検証用画像の、Exif情報を比較
  3. アップロード元の画像と検証用画像の容量から圧縮率を測る
  4. プラグイン無効時と有効時で圧縮率を比較

検証結果を、以降にまとめます。

Exif情報の自動削除機能について

以下は「EWWW Image Optimizer」プラグイン無効/有効下での、Exif情報の確認例です。プラグイン有効時は、アップロードした画像全てのExif情報が削除されていました。

画像の自動圧縮機能について

「EWWW Image Optimizer」プラグイン無効/有効下での、画像圧縮率の確認結果を以下表にまとめます。プラグイン無効下の圧縮率:平均24%で、プラグイン有効下の圧縮率:平均18.6%でした。

アップ元画像容量(単位KB)ダウンロード画像容量(単位KB) 圧縮率(%) 
1323.383.325.8
2327.684.926
3266.364.624.3
4319.463.319.8
「EWWW Image Optimizer」プラグイン無効下の画像圧縮率
アップ元画像容量(単位KB)ダウンロード画像容量(単位KB) 圧縮率(%) 
1323.36620.4
2327.667.220.5
3266.349.418.6
4319.446.914.7
「EWWW Image Optimizer」プラグイン有効下の画像圧縮率

まとめ

以上より「EWWW Image Optimizer」プラグインのExif情報自動削除機能は、プラグイン有効下で、安定して動作し、アップロード画像から、完全にExif情報を削除できることが確認できました。

「EWWW Image Optimizer」プラグインの画像自動圧縮機能については、プラグイン有効下のアップロード画像の圧縮率(平均18.6%)が、無効下(平均24%)より5%程度、上回りました。プラグイン無効下でも、アップロード画像の圧縮が行われたのは、WordPressのデフォルト機能が影響しているようです。

WordPressには、アップロード時に、元画像(フルサイズ)の他に、大サイズ、中サイズ、サムネイルサイズの三種類を自動的に作成し、これら画像を適宜割当て、画像表示を早くする機能があります。その影響で、プラグイン無効下でも、画像圧縮が行われたように見えるようです。

参考文献

コメント

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