10

Rails アプリの画像のサムネイル バージョンを作成するために使用CarrierWave::RMagickしていますが、画像を縮小すると品質が低下することに気付きました。縮小された画像ではピクセルが少なくなり、品質が低下するため、これはある程度理解できますが、より良い品質が期待されます. 例を示します。

オリジナル Photoshop (バイキュービック) RMagick

左から右へ、1 番目はオリジナル (100x105)、2 番目は Photoshop の Bicubic リサイズ (95x100)、3 番目は RMagick の結果resize_to_fit(95x100) です。

この例では、元の画像は必要なサムネイルよりもわずかに大きいだけですが、基本的にすべてのサムネイルを最大 100x100 に強制しています。縮小画像の違いがお分かりいただけると思います。Photoshop の品質を RMagick の品質と比較するのはばかげているかもしれませんが、Chrome でズームアウトして画像を小さくすると、より良い品質の画像が生成されます。

私は基本的に CarrierWave アップローダー クラスでこれを使用しています。

  version :thumb do
    process :resize_to_fit => [100, 100]
  end

画質を改善する方法について何かアイデアはありますか? または、より良いRMagickの代替手段がある場合は?

編集:私はこれを試しましたが違いはありませんでした。とにかくJPEG画像用だと思いました。

4

1 に答える 1