Python 提高制作的圆形缩略图的图像质量

Python 提高制作的圆形缩略图的图像质量,python,python-imaging-library,thumbnails,Python,Python Imaging Library,Thumbnails,演示如何制作圆形缩略图 下面是我正在使用的示例,下面是生成的内容 生成的图片质量看起来不太好,我想改进它,所以稍微更改最后一行: 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(mas

演示如何制作圆形缩略图

下面是我正在使用的示例,下面是生成的内容

生成的图片质量看起来不太好,我想改进它,所以稍微更改最后一行:

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))
但画面质量似乎没有提高

画圈后如何提高画质?多谢各位

答案中包含解决方案的图像


尝试使用不同的下采样过滤器,例如在
.fit
呼叫中添加
method=Image.LANCZOS

谢谢您的帮助!“output=ImageOps.fit(im,mask.size,centering=(0.8,0.8),method=Image.LANCZOS)”有效!