你能用Paperclip识别图像的当前尺寸吗?

时间:2011-07-24 12:30:43

标签: ruby-on-rails ruby paperclip

我刚刚更新了图片缩略图的尺寸,并且一直致力于更新28,000张照片对象。不幸的是,这种过程需要很长时间才能完成。在这个过程中,一些被拒绝,一些过程被取消。

有没有办法确定图片缩略图是否具有当前尺寸?

1 个答案:

答案 0 :(得分:3)

我不确定我理解你的问题,但你可以使用Paperclip获取任何文件的宽度和高度。

geo = Paperclip::Geometry.from_file(user.picture.path(:thumbnail))
geo.width
geo.height

您可以自动获取任何样式的尺寸:

user.picture.styles[:thumbnail].geometry # => "125x125!"

你甚至有一些有用的方法,如:

geo.horizontal?
geo.vertical?