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

Posted

技术标签:

【中文标题】提高制作的圆形缩略图的图像质量【英文标题】:To improve image quality of made circular thumbnails 【发布时间】:2020-06-12 06:55:34 【问题描述】:

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))

但是画质好像没有提升。

圈起来后有什么办法提高画质?谢谢。

答案中有解决方案的图像

【问题讨论】:

【参考方案1】:

尝试使用不同的下采样过滤器,例如,将method=Image.LANCZOS 添加到.fit 调用中。

【讨论】:

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

以上是关于提高制作的圆形缩略图的图像质量的主要内容,如果未能解决你的问题,请参考以下文章

Blogger的JS函数代码中如何调整缩略图的默认分辨率?

如何提高图像质量? [关闭]

PHP图像函数

Ecshop图片不清晰怎么办?

如何使用 Camera 2 API Android 提高捕获图像的质量?

提高 PHP GD 生成图像的质量