我正在使用 PIL 来缩放从 600 像素宽到 2400 像素宽到大约 200 像素宽的图像。我已经合并Image.ANTIALIAS
并quality=95
准备尝试获得最高质量的图像。
然而,与原始图像相比,按比例缩小的图像质量仍然很差。
这是我正在使用的代码:
# Open the original image
fp = urllib.urlopen(image_path)
img = cStringIO.StringIO(fp.read())
im = Image.open(img)
im = im.convert('RGB')
# Resize the image
resized_image = ImageOps.fit(im, size, Image.ANTIALIAS)
# Save the image
resized_image_object = cStringIO.StringIO()
resized_image.save(resized_image_object, image_type, quality=95)
沿着这些比例缩放图像同时尽可能多地保留图像质量的最佳方法是什么?
我应该注意,我的主要目标是尽可能获得最高质量的图像。我并不真正关心这个过程在时间方面的效率。