У меня есть следующий код:
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()
но полигоны не имеют различий в альфе/прозрачности между ними. Можно ли сделать это, используя эти полигоны, или альфа-уровень применяется только к составным изображениям (я знаю об этом решении, но вижу только комментарии, основанные на PIL, и подумал, что видел это исправленным в Pillow).
Если такая вещь недоступна, есть ли хороший, простой и эффективный способ поместить что-то подобное в библиотеку?