如何使用Paperclip降低上传图像的质量?

use*_*052 6 ruby ruby-on-rails paperclip ruby-on-rails-3

我正在运行Ruby on Rails 3,我想使用Paperclip插件/ gem来降低上传图像的质量.我怎样才能做到这一点?


此时在我的模型文件中我有:

  has_attached_file :avatar, 
    :styles      => {
      :thumb     => ["50x50#",   :jpg],
      :medium    => ["250x250#", :jpg],
      :original  => ["600x600#", :jpg] }
Run Code Online (Sandbox Code Playgroud)

将图像转换为.jpg格式并将设置尺寸.

Jam*_*mes 16

尝试使用convert_options.

has_attached_file :avatar, 
                  :styles          => { :thumb => '50x50#' },
                  :convert_options => { :thumb => '-quality 80' }
Run Code Online (Sandbox Code Playgroud)


Pet*_*own 11

回形针维基,有一个质量选项:

class User < ActiveRecord::Base
  has_attached_file :photo,
                    :styles => {
                      :small => {
                        :geometry => '38x38#',
                        :quality => 40,
                        :format => 'JPG'
                      },
                      :medium => {
                        :geometry => '92x92#',
                        :quality => 50
                      }
end
Run Code Online (Sandbox Code Playgroud)