KASHIJUKUです。
image.rbプラグインのimage_infoメソッドには、もう一つ問題があって、
gif, png, jpegのすべてで、heightとwidthの扱いが逆になっています。
で、なぜこれで正しく動作するのか不思議だったのですが、メソッドが
return image_type, image_height, image_width
~~~~~~ ~~~~~
と返しているのを、呼び出し元が、
img_type, img_w, img_h = open(File.join(@image_dir,img).untaint,
~~~~~ ~~~~~ 'r') {|f| image_info(f)}
と受けているので、最後のつじつまは合っているのでした。
ただ、このままでは少し気持ち悪いので、添付のパッチ(image_info の height
とwidthをひっくり返したもの)を当てておくことを提案します。
|