Python PIL:使用PIL修改图像,Flush()不起作用

时间:2012-01-02 20:24:41

标签: python python-imaging-library aggdraw

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')

以上是我正在运行的代码。我使用Web浏览器打开图像,因为PIL show()似乎不起作用。以上将Background.png返回给我不变。

任何输入都会受到赞赏。

1 个答案:

答案 0 :(得分:6)

flush不会写回文件 - 它只是确保所有内部操作都已完成。您需要使用im.save函数将结果写回文件。