加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 用于亚马逊S3的AutoSmusher优化图像?

发布时间:2020-12-17 02:19:08 所属栏目:百科 来源:网络整理
导读:使用回形针进行自动冲洗亚马逊s3图像的任何ruby实现? PS:我用谷歌搜索了这个:https://github.com/grosser/smusher并且在我的本地机器上工作得非常好.但要在亚马逊s3上使用这样的东西.为此创建一个自动化流程并轻松刷新新创建的内容将会非常棒.有任何想法
使用回形针进行自动冲洗亚马逊s3图像的任何ruby实现?

PS:我用谷歌搜索了这个:https://github.com/grosser/smusher并且在我的本地机器上工作得非常好.但要在亚马逊s3上使用这样的东西.为此创建一个自动化流程并轻松刷新新创建的内容将会非常棒.有任何想法吗?

我正在使用的代码来优化用户上传的图像.

has_attached_file :attachment,{
    :styles => {
      :medium => ["654x5000000>",:jpg],:small => ["260x50000000>",:thumb => ["75x75#",: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的页面排名就在这里.

解决方法

我也一直在寻找使用rails的无损图像压缩,到目前为止我认为我发现的最好的gem是 here.带有gem的指令说添加::processor选项,它传递包含多个处理选项的哈希,例如:压缩,这个宝石定义.它还需要安装jpgtran和optipng,我不确定是否有Amazon S3.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读