我正在实施回形针,我要上传的图片有不同的尺寸。我希望每个图像的缩略图高100像素,并保持上传图像的纵横比。有没有办法在如下的语句中定义该条件?
has_attached_file :image, :styles => { :standard => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
类似以下工作:
:styles => lambda { |a|
height_quotient = a.instance.height / 100
{ :thumb => "#{(a.instance.width / height_quotient) }x100#" }
}
我打算尝试一下,但如果您发现问题,请提供反馈。感谢。
答案 0 :(得分:0)
默认调整大小选项似乎保持宽高比。例如:
has_attached_file :image, :styles => { :standard => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
在调用@object.image.url(:standard)
时,使用适当的宽高比调整图像大小。