我需要将 rmagick 中的图像从其当前大小调整为固定宽度到 300 的宽度,而不会丢失图像质量。目前我正在关注 jpg 图像
if previewImage.columns > 300 previewImage.change_geometry!("300x") { |cols, rows, img| img.resize!(cols, rows) } end
我不确定这是否是最好的方法,因为我在生成的图像中失去了清晰度。我希望能够通过损失最少的图像质量来调整大小。
我知道有过滤器和压缩技术:JPG JPEGCompression、LosslessJPEGCompression
但不知道哪个会提供最好的结果,或者我可以将图像转换为 png 然后调整大小?