我正在寻找一种方法来动态生成上传图像的缩略图。我的产品型号看起来像这样:
class Product
include Mongoid::Document
include Mongoid::Paperclip
has_mongoid_attached_file :picture
end
我基本上只想上传一张高分辨率的照片,然后我可以用它来制作缩略图,主要图像以及用于花式框等的高分辨率图片。
有一种简单的方法吗?
答案 0 :(得分:1)
您可以为paperclip attachment_file设置许多属性。
如,
has_mongoid_attached_file :picture,
:styles => {
:original => ['1920x1680>', :jpg],
:small => ['100x100#', :jpg],
:medium => ['250x250', :jpg],
:large => ['500x500>', :jpg]
}
您可以使用您想要的大小和格式设置带有许多版本图像的:styles属性。
查看here了解详情。你确实需要像RMagick / Imagemagick这样的图像处理器。