2008年6月24日の投稿

2008-06-24

Ktai Style で小さい画像が出ない

ゆりこ による 21:58:52 の投稿
カテゴリー: WordPressハック
タグ: ,

先日リリースした Ktai Style 1.40 で、「小さい画像が表示されない」「画像をリンク表示しているとき (mova, ソフトバンク PDC 等) で、PNG, GIF 画像のサムネールへのリンクが Not Found になる」というバグがあることが分かりました。前者は 1.35 でエンバグしたもの、後者は当初からあるバグ (実装の不良) です。

前者は、小さい画像の場合、携帯向けサムネール (長辺が 96 ピクセル) を作らず元画像をそのまま表示させるようにするはずが、1.35 あたりで「改良」したときに「元画像をそのまま表示する場合」を考慮してなくて、不正な処理になっていました。

後者は、「PNG, GIF 自動切り替え機能」の設計不良で、元画像および携帯向けサムネールしか PNG, GIF 画像の切り替えにしか対応していなかったのが原因です。中サイズおよび PC 向けサムネールは対象になっていないのです。3G 端末など、画像をインライン表示しているときは携帯向けサムネールを表示するので問題ないのですが、mova, ソフトバンク PDC では PC 向けサムネールにリンクするので、これらの画像に対しても GIF→PNG ないし PNG→GIF の変換を用意してやらないといけなかったわけです。テストサイトおよびわたしの実運用サイトはほとんどが JPEG 画像なので、なかなか発見できなかった現象です……。

前者のバグはすぐ修正できるのですが、後者はちょっと時間がかかりそうです。今週中には修正版をリリースしたいと思いますので、しばらくお待ちください。

[追記] とりあえず、両方修正したバージョンを CVS リポジトリーに置きました。今回のバグが気になる人は、shrinkage.php を入れ換えてください。