【发布时间】:2020-04-25 21:10:10
【问题描述】:
是否可以动态绘制带有圆角的 N 边多边形?我见过为矩形/正方形做的例子,但不是为其他多边形做的。我可以轻松绘制多边形,但我希望为每个角实现圆角效果。非常感谢任何帮助!
from PIL import Image, ImageDraw
#Triangle
inset = 40
W, H = (300,300)
# Create empty black canvas
im = Image.new('RGBA', (W, H), '#558353')
# Draw polygon
draw = ImageDraw.Draw(im)
draw.polygon([(W/2,inset), (W-inset, H-inset), (inset,H-inset)], fill = 'black')
im.show()
输出:
期望(在 Lucid Chart 中创建):
【问题讨论】:
-
感谢您的链接。您将如何将该功能应用于内部图像?代码将外部矩形四舍五入。
标签: python python-imaging-library