除了用户上传照片的缩略图外,我的网站上的每个方框和图片上都有圆角。
如何使用Python Imaging Library在每个缩略图上“绘制”白色或透明圆角?
答案 0 :(得分:7)
来自Fredrik Lundh:
创建一个带圆角的遮罩图像(使用您喜欢的图像 编辑或使用ImageDraw / aggdraw或其他一些)。
在程序中,加载蒙版图像,然后使用切出四个角 “作物”。
然后,对于每个图像,像往常一样创建缩略图,并使用角落 缩略图角落的面具。
如果您想要透明边角,请使用相同的方法创建“L”图像 作为缩略图的大小,使用“粘贴”来添加角落掩码 图像,然后使用“putalpha”将alpha图层附加到 缩略图。
如果你想要实心角,请使用缩略图上的“粘贴” 纯色作为来源。
http://mail.python.org/pipermail/python-list/2008-January/472508.html
答案 1 :(得分:0)
使用HTML和CSS在这些图片上放置一些圆形边框可能不是一个更好的主意(假设HTML是输出)?这样,如果您想要更改网站的外观,则无需进行任何图像重新处理,并且您不必首先进行任何图像处理。