我使用Python Image Library (PIL) 来调整图像大小并创建缩略图。但是为什么我的代码生成的图像质量如此糟糕?请问有人能告诉我如何修改代码以获得最高质量的JPEG图像吗?
def create_thumbnail(buffer, width=100, height=100):
im = Image.open(StringIO(buffer))
if im.mode not in ('L', 'RGB', 'RGBA'):
im = im.convert('RGB')
im.thumbnail((width, height), Image.ANTIALIAS)
thumbnail_file = StringIO()
im.save(thumbnail_file, 'JPEG')
thumbnail_file.seek(0)
return thumbnail_file