Question

I upload images to the server with paperclip. I scale medium images with the following code:

:medium => "280x100>"

But Also I need to fit the original image filesize to 1Mb. Is there any way to do this with the paperclip functionality?

Était-ce utile?

La solution

There is no such ability at the moment, but you can add validation for file size as described there https://github.com/thoughtbot/paperclip#validations , so it will look like this:

validates_attachment :avatar, :size => { :less_than => 1.megabytes }

Autres conseils

I don't know how change image size in file size but you can resize original image:

class Image < ActiveRecord::Base
  before_save :resize

  def resize
    self.image = self.image.resize "1024x1024"
  end
end
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top