現在、Railsでwebサービスの開発を行っているのですが、画像を多く利用しているため、パフォーマンスがあまりよくありません。そのため、画像を最適化しファイルサイズを下げようと考えています。

基本的な手順は以下を想定しています。

  1. fromから画像をpostしてもらう
  2. コントローラまたはモデルで画像を最適化
  3. paperclipでDBに保存

上記のようにpaperclipでDBに保存する際に、最適化処理を通してから保存したいと考えています。

実際にpaperclipと組み合わせて最適化を行っている方、その他の手段で最適化を行っている方など、いたら教えていただきたいです。また、もっと良い方法で画像を最適化できる方法などあればそちらでも構いません。

その際、おすすめのパッケージ,gemなどあれば教えていただければと思います。