Python 用PIL在照片上画圆角

Python 用PIL在照片上画圆角,python,python-imaging-library,rounded-corners,Python,Python Imaging Library,Rounded Corners,除了用户上传照片的缩略图外,我的网站上每个方框和图片都有圆角 如何使用Python图像库在每个缩略图上“绘制”白色或透明的圆角?来自Fredrik Lundh: 创建带有圆角的遮罩图像(使用您喜爱的图像 编辑器或使用ImageDraw/aggdraw等) 在程序中,加载遮罩图像,并使用 “作物” 然后,对于每个图像,像往常一样创建缩略图,并使用角点 缩略图角上的遮罩 如果想要透明的角点,请使用相同的角点创建“L”图像 大小与缩略图相同,请使用“粘贴”在其中添加角遮罩 图像,然后使用“putal

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

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

来自Fredrik Lundh:

创建带有圆角的遮罩图像(使用您喜爱的图像 编辑器或使用ImageDraw/aggdraw等)

在程序中,加载遮罩图像,并使用 “作物”

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

  • 如果想要透明的角点,请使用相同的角点创建“L”图像 大小与缩略图相同,请使用“粘贴”在其中添加角遮罩 图像,然后使用“putalpha”将alpha层附着到 缩略图

  • 如果需要实心角,请在缩略图上使用“粘贴”,使用 作为源的纯色


使用HTML和CSS在这些图片上添加一些圆形边框不是更好的主意(假设输出是HTML)?这样,如果你想改变你的网站的外观,你不必做任何图像处理,你也不必做任何图像处理放在首位