2012-12-08 74 views
0

的列表中創建圖像這是輸入data.It的商店中VAR指定地點:PIL製作和節省點

[(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 

能幫我嗎?問候。

+0

var命名點很長,因爲我使用Kock Curve函數。大部分這些項目都在0以下。 –

回答

0

解決它: 它從大小圖像和TOTALWIDTH有1的鏈接出現錯誤。但我發現它需要看到來自Kock Curve和圖像區域的值。 這是我的另一個問題。 所以,如果你有一些教程,請給我。謝謝。