如何优化使用Paperclip& amp ;; Rails的?

时间:2011-04-02 16:50:09

标签: ruby-on-rails paperclip

有谁知道如何通过回形针优化图像尺寸?

在我的Graphic模型中,我有以下内容:

has_attached_file :graphic, 
                    :styles => {
                      :home       => ['120x90',:jpg],
                      :thumb      => ['70x70',:jpg]
                    }

通过优化我的意思是,减少每个文件大小:home& :拇指图形一旦回形针创建它们,谷歌的速度测试告诉我,我应该能够将这些减少70-90%。

我想我可以通过创建一个perclip处理器来做到这一点,但不确定从哪里开始。

有点难过这个,任何帮助/提示非常感谢!

(Rails 2.3)

3 个答案:

答案 0 :(得分:3)

有一个宝石可以让你轻松使用Paperclip:

https://github.com/janfoeh/paperclip-optimizer

答案 1 :(得分:2)

这个宝石到Paperclip的图像压缩处理器:

https://github.com/emrekutlu/paperclip-compression

答案 2 :(得分:1)

查看质量选项。我已经读过,75是平衡质量和图像尺寸的最佳设置。

has_attached_file :photo,
                :styles => {
                  :small => {
                    :geometry => '38x38#',
                    :quality => 40,
                    :format => 'JPG'
                  },
                  :medium => {
                    :geometry => '92x92#',
                    :quality => 50
                  }