2012-10-21 97 views
4

任何红宝石实现与回形针自动刷新亚马逊s3图像?AutoSmusher亚马逊S3优化图像?

PS:我google了一下,得到这个:https://github.com/grosser/smusher,在我的本地机器上工作得非常好。但在亚马逊S3上使用这样的东西。为此,拥有一个自动化的流程将会很好,并且可以刷新新创建的内容。有任何想法吗?

我正在使用一些优化用户上传图片的代码。

has_attached_file :attachment, { 
    :styles => { 
     :medium => ["654x5000000>", :jpg], 
     :small => ["260x50000000>", :jpg], 
     :thumb => ["75x75#", :jpg], 
     :facebook_meta_tag =>["200x200#", :jpg] 
    }, 
    :convert_options => { 
     :medium => "-quality 80 -interlace Plane", 
     :small => "-quality 80 -interlace Plane", 
     :thumb => "-quality 80 -interlace Plane", 
     :facebook_meta_tag => "-quality 80 -interlace Plane" 
     }, 
     :s3_headers => { 'Cache-Control' => 'max-age=315576000', 'Expires' => 10.years.from_now.httpdate } 
    }.merge(PAPERCLIP_STORAGE_OPTIONS) 

但静止图像可以优化。我得到了宝石清洗机,但困惑如何使用它。我现在的页面排名按照GTmetrics在这里。

enter image description here

回答

3

我也一直在寻找到无损图像压缩与导轨,到目前为止,我想我已经找到了最好的宝石是here。带有宝石的说明声明要添加一个:processors选项,该选项通过包含多个处理选项的散列,例如:compression,该宝石定义了该选项。它还需要安装jpgtran和optipng,我不确定Amazon S3是否有。