Я использую библиотеку изображений 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