当前位置:  开发笔记 > 编程语言 > 正文

使用PIL在照片上绘制圆角

如何解决《使用PIL在照片上绘制圆角》经验,为你挑选了1个好方法。

除了用户上传的照片的缩略图外,我的网站上的每个框和图片上都有圆角.

如何使用Python Imaging Library在每个缩略图上"绘制"白色或透明圆角?



1> 小智..:

来自Fredrik Lundh:

创建一个带圆角的蒙版图像(使用您喜欢的图像编辑器或使用ImageDraw/aggdraw或其他一些).

在你的程序中,加载蒙版图像,并使用"裁剪"切出四个角.

然后,对于每个图像,像往常一样创建缩略图,并使用缩略图角上的角落遮罩.

如果你想要透明的角落,创建一个与缩略图大小相同的"L"图像,使用"粘贴"在该图像中添加角落蒙版,然后使用"putalpha"将alpha图层附加到缩略图.

如果你想要实心角,请在缩略图上使用"粘贴",使用纯​​色作为源.

http://mail.python.org/pipermail/python-list/2008-January/472508.html

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有