画質を損なうことなく、rmagick で画像のサイズを現在のサイズから幅 300 の固定幅に変更する必要があります。現在、jpg画像に対して次のことを行っています
if previewImage.columns > 300 previewImage.change_geometry!("300x") { |cols, rows, img| img.resize!(cols, rows) } end
結果の画像でシャープネスが失われているため、これが最善の方法かどうかはわかりません。画質をできるだけ落とさずにリサイズできるようにしたいです。
フィルタと圧縮技術があることは知っています: JPG JPEGCompression、LosslessJPEGCompression
しかし、どちらが最良の結果を提供するのかわかりませんか、画像をpngに変換してからサイズを変更できますか?