0

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

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

4

2 回答 2

7

从弗雷德里克隆德:

创建一个带圆角的蒙版图像(使用您最喜欢的图像编辑器或使用 ImageDraw/aggdraw 或类似的)。

在您的程序中,加载蒙版图像,并使用“裁剪”剪切掉四个角。

然后,对于每个图像,像往常一样创建一个缩略图,并在缩略图的角落使用角落蒙版。

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

  • 如果您想要实心角,请在缩略图上使用“粘贴”,使用纯​​色作为来源。

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

于 2009-01-10T02:17:46.283 回答
0

使用 HTML 和 CSS 在这些图片上放置一些圆形边框可能不是一个更好的主意(假设 HTML 是输出)?那样的话,如果你想改变你的网站的外观,你不需要做任何图像重新处理,你也不需要首先做任何图像处理。

于 2009-01-10T02:21:03.517 回答