2017-04-19 50 views
1

我爲我的項目使用PIL,並且我有ImageDraw對象。 我想獲取在ImageDraw對象上繪製的圖像。我如何獲得圖像?如何從PIL中的ImageDraw中獲取圖像?

+1

能[pyscreenshot(https://pypi.python.org/pypi/pyscreenshot)幫你嗎? –

+0

謝謝,但我無法使用它 –

+0

得到了我的答案?滿意嗎?答案中有什麼不清楚的地方? – Claudio

回答

3

這就是你要找的東西嗎?

from PIL import Image, ImageDraw 

im = Image.new('RGBA', (400, 400), (0, 255, 0, 0)) 
draw = ImageDraw.Draw(im) 
draw.text((20, 20), "DRAW TEXT", fill="red") 
draw.polygon([(5,5), (25,5), (25,20), (5,25)], fill="green", outline=None) 
im.show() 
im.save("ImageDraw.png") 

這裏ImageDraw.png圖像文件(大小300%):

enter image description here

在你想要得到 :)什麼您已經換句話說,對不對?

「神祕」是,你是使用draw對象繪圖,但同時提請到draw對象您更改im對象

P.S.退房還:

stackoverflow : drawing-a-line-on-an-image-with-pil

stackoverflow : python-imaging-library-save-function

+2

謝謝我收到了 –

+0

如果您將此答案標記爲已接受,您將獲得+2個信譽積分,任何人都可以看到此問題已得到解答,從而爲希望幫助訪問未答覆問題的人員節省了時間。將回答標記爲已接受是問題/答案「遊戲」的一部分,因此如果您經常錯過這個問題,管理員會在更早或更晚時間通知您。 – Claudio

+1

我不能,因爲我的名聲更低 –