我有以下代码:
im = Image.new("RGBA", (800,600))
draw = ImageDraw.Draw(im,"RGBA")
draw.polygon([(10,10),(200,10),(200,200),(10,200)],(20,30,50,125))
draw.polygon([(60,60),(250,60),(250,250),(60,250)],(255,30,50,0))
del draw
im.show()
但多边形之间的 alpha/透明度没有任何差异。是否可以使用这些多边形来执行此操作,或者 alpha 级别是否仅适用于合成图像(我知道这个解决方案,但只看到基于 PIL 的评论,并认为我已经在 Pillow 中看到了这个问题)。
如果这样的东西不可用,是否有一种很好、简单、有效的方法可以把这样的东西放在图书馆里?