2008年6月24日の投稿
Ktai Style で小さい画像が出ない
先日リリースした 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 を入れ換えてください。