我正在使用 PIL==1.1.7
我正在尝试用这样的颜色填充多边形:
def save(self):
try:
image = Map.objects.all()[0].image
im = Image.open(image.path)
draw = ImageDraw.Draw(im)
draw.polygon(((685,255),(714,361),(698,389),(610,411),(575,285)), fill=(255,255,255))
del draw
format = 'png'
im.save(image.path, format)
except Exception, e:
print e
pass
但我得到了例外:
invalid literal for int() with base 10: '\x8f'
它是这样工作的:
draw.polygon(((685,255),(714,361),(698,389),(610,411),(575,285)), fill=128)
这个错误是什么意思?
我正在尝试在我的图像上绘制透明多边形。