我需要在rmagick中将一个200*200的图片调整为60*60,而不会失去图片质量。目前我正在对png图片执行以下操作:
img = Magick::Image.from_blob(params[:file].read)[0]
img.write(RootPath + params[:dir_str] + "/#{filename}") do
self.quality=100;
# self.compression = Magick::ZipCompression
end
我在生成的图像中失去了锐度。我希望能够通过失去最少的图像质量来进行调整大小。 我尝试过设置图像质量和不同的压缩方式,但它们似乎都没有很好地起作用。 所有生成的图像看起来仍然失去了一层颜色,并且字形失去了锐度。 有人可以给我一些缩放PNG图像的指导吗?