Attachment_Fu缩略图宽度
-
21-08-2019 - |
题
,关于如何获取缩略图像的宽度和高度的任何想法? photo.width返回原始照片的宽度。我在数据库中存储的缩略图的宽度,我只是不知道如何访问该对象。
不工作:
<%= image_tag photo.authenticated_s3_url(:medium),
:width => photo.width,
:height => photo.height %>
同样没有这样的:
<%= image_tag photo.authenticated_s3_url(:medium),
:width => photo.authenticated_s3_url(:medium).width,
:height => photo.authenticated_s3_url(:medium).height %>
解决方案
默认情况下,attachment_fu只加载从表中父母的照片,以得到这样的URL信息。当传递给它的缩略图选择它简单地追加适当的大小,以延长前的文件名的末尾。
如果你想获得的大小,你会需要的东西,如,Photo.find_by_parent_id(photo.id,来看看它的表:“?缩略图=”条件=> [“thumbnail_class_name” ])。宽度
你最好知道照片的宽度事先,至少如果你要使用这个因为那是经常会遇到什么。
其他提示
:thumbnails => { :crop_200x200 => 'c200x200',
:default_200x200 => '200x200',
:ex_200x200 => '200x200!',
:gt_200x200 => '200x200>',
:lt_200x200 => '200x200<'}
要得到高度和宽度,这是我要做什么
tname = 'crop_200x200'
height= @picture.thumbnails.select{ |r| r.thumbnail == tname }.first.height
width= @picture.thumbnails.select{ |r| r.thumbnail == tname }.first.width
不隶属于 StackOverflow