カテゴリー
log

WordPress : アップロード画像の画質とサイズ

サムネールの画質の調整

WordPressのアップ後の画像、リサイズかかるわけだけど、以下をテーマの functions.php に記述して画質の調整ができる。

// 画質100%
add_filter('jpeg_quality', function($arg){return 100;});

ただ、GDライブラリでのリサイズで、なんかリサイズ後の色が気に入らんという場合は、ImageMagickでリサイズさせるといいかも。
以下のプラグイン使う。
WordPress › ImageMagick Engine « WordPress Plugins

サムネールのサイズの調整

設定 > メディアで生成するサイズ指定できるのだけど、ソレ以外のサイズつくりたい場合は、

// add_image_size( $name, $width, $height, $crop:true/false );
add_image_size( '[name]', 100, 100, false );

とかくと任意のサイズ(たくさんかけばその分)つくれる。
取得するときは、サムネール取得時の medium とかの代わりに上記で設定した [name] を指定する。

ただ、あんまりいろんなサイズ生成させてると、アップ時にリサイズ失敗する時があるみたいだから、
(上の name 指定してても元画像が返っちゃう)使用には注意が必要。
(特にImageMagickつかっていると、自分のサーバーでは結構失敗する..)

参考:
関数リファレンス/add image size – WordPress Codex 日本語版

サムネールの再生成

運用途中からサムネールのサイズかえたい場合は、
WordPress › Regenerate Thumbnails « WordPress Plugins
つかう。