2

我需要知道当前载波实例的宽度和高度

例如:

image_tag image.photo_url,:width => image.photo.width, :height => image.photo.height

但问题是 image.photo.width 和 image.photo.height 不起作用。

有任何想法吗 ?

4

1 回答 1

6

您必须安装 ImageMagick、RMagick 或 MiniMagick。然后你打开文件(图像),然后才能找出它的高度。

示例:https ://github.com/jnicklas/carrierwave#conditional-versions (参见 is_landscape? 方法),复制到这里:

  def is_landscape? picture
    image = MiniMagick::Image.open(picture.path)
    image[:width] > image[:height]
  end

或其他相关问题:

Carrierwave 和 mini_magick 查找宽度和高度

于 2012-08-18T23:09:12.153 回答