リカちゃん、サムネール画像の最大値を変更

2008/01/19 Saturday

この記事は、現在のWordPressのバージョンでは不要です。

licca wide

横位置のサムネール。幅が200px。

licca tall

縦位置のサムネール。高さが200px。

…というわけで、サムネールの大きさを変更しました。
デフォルトでは、サムネールは縦横が最大128×96ピクセルに自動的に変更されます(画像のフォーマットはGIF、JPEG、PNGのどれか)。これを縦横とも最大200ピクセルに変更するというわけです。

WordPress 2.3の場合、これは結構深いところにあります。

wp-admin/includes/image.php

書き換えなければならない場所も3箇所。本当はコードの冒頭に置き換えの定義とかをするべきなのかもしれませんが、とにかく現在のバージョンでは変数になっていません。

function get_udims( $width, $height)

ここでは、縦横のどちらかが最大値を超えていた場合、比率を保って縮小する計算をしています。ここの128と96を全部200にしてしまいます。

function wp_generate_attachment_metadata( $attachment_id, $file )

ここには、横幅の最大値が設定されているようです。wp_thumbnail_max_side_lengthの後の128を200にします。

function wp_shrink_dimensions( $width, $height, $wmax = 200, $hmax = 200 )

これも、128と96を200にしてしまいます。

これらの変更は、テーマには含まれないし、PHPだから下手をするとやばいかも…? 将来、WordPressに機能として実装してほしいところです。

1 commento per questo articolo.

  1. shimazu ha scritto...

    と、実はWordPressをアップデートしたら、この部分も元に戻ってしまいました。
    128×96ピクセルというのは、いくらなんでも小さいので、もう一度編集しないと、と思っています。

コメントを書く

登録ユーザーはログインしてコメントをつけることができます。