プラグインEWWW Image Optimizerを有効化しているブログで、アップロードしたpng
画像が勝手にjpg
画像に変換されてしまうケースがあったので、無効化する方法をまとめておきます。
目次
pngがjpgに変換されるケース
プラグイン設定画面の変換「PNGをJPGに変換」にチェックを入れると、png
はjpg
に変換されます。
また、下記3つの条件が満たされた場合も、上記設定に関係なくpng
はjpg
に自動変換されます。
変換される条件
- png画像のファイルサイズが300kbを超えている
- 透明度のない非透過画像
- jpgに変換するとファイルサイズが小さくなる
png
をjpg
に変換する機能を完全に無効化したい時は、functions.php
を編集する必要があります。
jpg変換を無効化する
jpg
変換機能を無効化したい時は、functions.php
に下記コードを追加します(子テーマの使用推奨)。
define( 'EWWW_IMAGE_OPTIMIZER_DISABLE_AUTOCONVERT', true );
これでpng
からjpg
の自動変換が無効化されます。
最後に
自動で画像を軽量化してくれる便利な機能なのですが、個人的には画像の劣化を防ぐために意図してpng
形式を利用しているので(キャプチャー画像等)、jpg
変換機能を無効化しています。
ただ、画像をブログサイズに調整していれば、自動で変換されることはほとんどありません。頻繁に変換されている場合は、画像の大きさやファイルサイズを見直してみて下さい。
コメント