我正在尝试使用PIL ImageDraw绘制三角形,以下是我的代码:
t1 = int(tri[0])
t2 = int(tri[1])
t3 = int(tri[2])
t4 = int(tri[3])
t5 = int(tri[4])
t6 = int(tri[5])
t7 = int(tri[6])
t8 = int(tri[7])
t9 = int(tri[8])
t10 = int(tri[9])
draw.polygon((t1,t2),(t3,t4),(t5,t6), fill=(t7,t8,t9,t10))
我遇到了错误:
类型错误:polygon()的参数'fill'有多个值
有没有什么方法可以避免这个错误,制作一个三角形?
Python 2.7
draw.polygon(points.flatten().tolist(), fill=(255, 0, 0))
。否则它将不会绘制任何内容,甚至不会引发错误。 - ketza