如何使用PIL在图像上绘制一条透明线?

4

这是我得到的内容:

draw.line([(x1,y1),(x2,y2)],fill = (255, 255, 255))

结果是一条白线,但我想要透明的线条,我该怎么办?


你想用透明墨水画一条线吗? - TigerhawkT3
顺便说一下,你可能想尝试谷歌搜索你问题的确切标题。我这样做了,找到了几个有用的结果。 - TigerhawkT3
1个回答

5

据我所知,line函数可以接受RGB或RGBA值。

尝试使用以下代码:

draw.line([(x1,y1),(x2,y2)],fill = (255, 255, 255, 0))

是 RGBA 使其变成透明的。 - user1448371
这似乎只在图像本身为RGBA时才有效。即使如此,在另一个图像上绘制透明线条也不会混合它们的值... - 2080

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接