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

上記は私が実行しているコードです。show()PILが機能していないように見えるため、Webブラウザを使用して画像を開きます。上記はBackground.pngを変更せずに返します。

どんな入力でもいただければ幸いです。

4

1 に答える 1

6

flushファイルに書き戻すことはありません。すべての内部操作が完了していることを保証するだけです。im.save結果をファイルに書き戻すには、この関数を使用する必要があります。

于 2012-01-02T20:32:50.300 に答える