【发布时间】:2013-02-07 23:05:16
【问题描述】:
我几天来一直在搜索相关字符串,但找不到适合我的答案。 我的问题是如何在蓝色矩形上绘制一个透明的红色矩形。 这是我现在的情况。
im=Image.new('RGBA',(400,400),'white')
draw=ImageDraw.Draw(im)
draw.rectangle((100,100,200,200),fill=(0,255,0,0)) #big 100*100 green rectangle
draw.rectangle((80,80,130,130),fill=(255,0,0,0)) #small 50*50 red rectangle
im.show()
我现在得到的是读取的矩形完全覆盖了绿色的重叠部分,但我希望重叠部分是透明的,这样我可以在红色矩形下看到它是绿色的部分,重叠部分将是另一种颜色。
任何帮助将不胜感激!
【问题讨论】:
-
您希望整个矩形稍微透明还是只是重叠部分?
-
我希望整个红色矩形稍微透明,不清楚的地方见谅
标签: python python-imaging-library