我正在使用
CarrierWave::RMagick
为Rails应用程序创建图像的缩略版本,但是我发现当图像被缩小时会失去质量。这在一定程度上是可以理解的,因为缩小后的图像像素较少,因此质量也较低,但我希望有更好的质量。我将向您展示一个示例:
从左到右,第一个是原始图像(100x105),第二个是Photoshop的双三次插值调整大小(95x100),第三个是RMagick的resize_to_fit
结果(95x100)。
对于此示例,原始图像只比我想要的缩略图稍大,但我基本上强制每个缩略图最大为100x100。我希望您能看到缩小后的图像之间的差异。即使在Chrome中缩小图像以使其更小,也会产生更高质量的图像。
我基本上在CarrierWave上传器类中使用以下代码:
version :thumb do
process :resize_to_fit => [100, 100]
end
有没有什么想法可以改善图片质量?或者有没有比RMagick更好的替代方案?
编辑:我已经尝试过这个,但是没有任何改善。我认为那只是针对JPEG图像的。