4

Amazon s3イメージをオートスマッシュするペーパークリップを使用したルビー実装はありますか?

PS: 私はグーグルでこれを手に入れました: https://github.com/grosser/smusherで、ローカル マシンでうまく動作します。しかし、Amazon 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による私の現在のページランキングはこちらです。

ここに画像の説明を入力

4

1 に答える 1

3

また、Rails を使用したロスレス画像圧縮についても検討しており、これまでのところ、私が見つけた最高の宝石はここにあると思います。gem の説明では、この gem が定義する:processorsなどの複数の処理オプションを含むハッシュを渡すオプションを追加するように指示されています。:compressionまた、jpgtran と optipng をインストールする必要がありますが、Amazon S3 にインストールされているかどうかはわかりません。

于 2013-01-17T19:52:41.160 に答える