大輔べ大輔べTOPWordPressでJPEGファイルをアップロードした際に生成されるファイルの圧縮率を変更しました2013年8月1日サイト制作functions.phpWordPressフィルターフックGoogle+のカバー画像のサイズは2120×1192です(2013年8月1日現在)。しろだいすけ([my_twitter])でございます。WordPressでは管理画面から画像ファイルをアップロードすると、元のファイル以外にいくつかのファイルが生成されます(サムネイル用など)。このときJPEGファイルの生成は、デフォルトの圧縮率90%で行われます。ま、圧縮率90%ならば大した問題ではないかもしれませんが、今回100%に設定を変更しましたので、その方法を紹介します。フィルターフックで圧縮率を100%にするfunctions.phpに下記コードを記述してください。'jpeg_full_quality');PHP5.3以上で無名関数が使えるのであれば下記コードでもよいようです。100;});以上で、JPEGファイル生成時の圧縮率が100%になりました。90%から100%の変更ですので、生成されたJPEGファイルを見ただけでは、上記コードがちゃんと動作しているかわかりづらいです。その場合は、一度圧縮率を10%などにしてからJPEGファイルをアップロードし、おもいっきり画像を劣化させてください。無事画像が劣化していることを確認してから100%に戻せば、コードはちゃんと動くことになりますね。JPEGファイル圧縮率に関するデフォルトの記述WordPress3.5.2ではwp-includes/deprecated.phpの3264行目に以下の記述があります。daisukebe.net。