Ruby on rails 调整图像大小使用回形针调整文件大小
我用回形针把图像上传到服务器上。我使用以下代码缩放中等图像:Ruby on rails 调整图像大小使用回形针调整文件大小,ruby-on-rails,file-upload,imagemagick,paperclip,image-manipulation,Ruby On Rails,File Upload,Imagemagick,Paperclip,Image Manipulation,我用回形针把图像上传到服务器上。我使用以下代码缩放中等图像: :medium => "280x100>" 但我还需要将原始图像文件大小调整为1Mb。 使用回形针功能有什么方法可以做到这一点吗?我不知道如何在“文件大小”中更改图像大小,但您可以调整原始图像的大小: class Image < ActiveRecord::Base before_save :resize def resize self.image = self.image.resize "102
:medium => "280x100>"
但我还需要将原始图像文件大小调整为1Mb。
使用回形针功能有什么方法可以做到这一点吗?我不知道如何在“文件大小”中更改图像大小,但您可以调整原始图像的大小:
class Image < ActiveRecord::Base
before_save :resize
def resize
self.image = self.image.resize "1024x1024"
end
end
类映像
目前还没有这样的功能,但您可以按此处所述添加文件大小验证,因此它将如下所示:
validates_attachment :avatar, :size => { :less_than => 1.megabytes }
我也考虑过这样的smth,但之前检查过原始文件大小。如果图像大小超过1MB,请调整图像大小。我已经添加了验证,但可能您是对的。如果需要,迭代调整大小并检查文件大小可能会有所帮助