提高制作的圆形缩略图的图像质量
To improve image quality of made circular thumbnails
How do I generate circular thumbnails with PIL?展示了一种制作圆形缩略图的方法。
按照示例,我正在使用 a picture here,这是生成的内容。
生成的图片质量不太好,想改进一下,最后一行稍微改一下:
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
尝试使用不同的下采样过滤器,例如,将 method=Image.LANCZOS
添加到 .fit
调用中。
How do I generate circular thumbnails with PIL?展示了一种制作圆形缩略图的方法。
按照示例,我正在使用 a picture here,这是生成的内容。
生成的图片质量不太好,想改进一下,最后一行稍微改一下:
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
尝试使用不同的下采样过滤器,例如,将 method=Image.LANCZOS
添加到 .fit
调用中。