0

这是输入数据。它存储在名为 points 的 var 中:

[(0.4972565157750343, 0.0007919756779007122), (0.4977137631458619, 0.0007919756779007174), (0.49794238683127573, 0.0011879635168510763), (0.49817101051668955, 0.0007919756779007174), (0.49862825788751713, 0.0007919756779007122), (0.4983996342021033, 0.00039598783895035877), (0.49862825788751713, 0.0), (0.4990855052583448, 0.0), (0.4993141289437586, 0.00039598783895036414), (0.49954275262917236, 0.0), (0.5, 0.0)]

这是我制作一张PNG图像并显示的源代码。

width = int(TOTALWIDTH)
height = int(TOTALWIDTH*0.32)
im=Image.new("RGB", (width, height))
draw = ImageDraw.Draw(im)
draw.polygon(points,"#993300",None)
im.resize((width, height),Image.ANTIALIAS)
im.save("test-k.png", "PNG")
im.show()

我不知道这有什么问题,但我收到了这个错误:

ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.size, 0, rawmode)])
File "/usr/local/lib/python2.7/site-packages/PIL/ImageFile.py", line 484, in _save
e.setimage(im.im, b)
SystemError: tile cannot extend outside image

可以帮我 ?问候。

4

1 回答 1

0

解决它:错误它与尺寸图像和 TOTALWIDTH 的链接有 1。但我发现它需要查看 Kock 曲线和图像区域的值。这对我来说是另一个问题。所以如果你有一些教程,请发给我。谢谢你。

于 2012-12-08T16:21:55.603 回答