J'utilise la bibliothèque d'images Python (PIL) pour redimensionner une image et créer une miniature. Pourquoi est-ce que mon code produit une image si moche et de mauvaise qualité? Quelqu'un peut-il me dire comment modifier le code afin qu'il soit le plus haut niveau de qualité JPEG?Python Image Library produit un jpeg de qualité minable lorsque je redimensionne une image
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
Aussi, voir http://stackoverflow.com/questions/1441967/python-imaging-alternatives –