Для улучшения качества изображения сделаны круглые миниатюры - PullRequest
2 голосов
/ 28 февраля 2020

Как создать круглые миниатюры с помощью PIL? показывает способ создания круглых миниатюр.

Следуя примеру, и я использую изображение здесь , и вот что получено :

from PIL import Image, ImageOps

mask = Image.open('mask.png').convert('L')
im = Image.open('image.png')

output = ImageOps.fit(im, mask.size, centering=(0.5, 0.5))
output.putalpha(mask)

output.save('output.png', dpi=(800,800))

Но, похоже, качество изображения не улучшается.

Как можно улучшить качество изображения после обведенного круга? Спасибо.

изображение с решением в ответе image with solution in the answer

1 Ответ

2 голосов
/ 28 февраля 2020

Попробуйте использовать другой фильтр понижающей дискретизации, добавив, например, method=Image.LANCZOS к вызову .fit.

...