【发布时间】:2010-01-08 21:27:44
【问题描述】:
我使用 Python 图像库 (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
【问题讨论】:
标签: python image file encoding python-imaging-library