2012-01-02 117 views
0
from PIL import Image 
import webbrowser, aggdraw 

im = Image.open('Background.png') 
# Drawing cross on top of PIL image 
d = aggdraw.Draw(im) 
p = aggdraw.Pen("black", 0.5) 
d.line((0, 0, 500, 500), p) 
d.line((0, 500, 500, 0), p) 
d.flush() 
webbrowser.open('Background.png') 

以上是我正在運行的代碼。我使用網絡瀏覽器打開圖像,因爲PIL show()似乎不起作用。以上內容不會將Background.png返回給我。Python PIL:使用PIL修改圖像,Flush()不起作用

任何輸入都將不勝感激。

回答

6

flush不寫回到文件 - 它只是保證所有內部操作都完成。您需要使用im.save函數將結果寫回文件。

+0

有點晚了,但謝謝你! – Louis93 2012-05-04 04:49:27