2010-08-30 77 views
0

我正在使用自定義保存功能將圖像路徑保存到模型圖像字段。然後我意識到我只是在保存路徑而不是實際的對象。我的問題是如何將該路徑轉換爲使用PIL的對象。用PIL將圖像路徑更改爲圖像對象

回答

0

how to convert that path to a object using PIL

如果對象你的意思是讀使用PIL那麼你可以做下面的圖片:

from PIL import Image 
image = Image.open(<path>) 

我不知道如何,如果你的意思是別的東西。

+0

這是我試過,但我得到一個錯誤: 異常值:_committed 我得到的圖像形成YouTube視頻與urllib.urlretrieve那麼一旦那做起來難我Image.open(保存的圖像的網址)並獲取該錯誤。 – Harry 2010-08-30 12:00:44

+0

我認爲你的意思是圖像的文件路徑而不是URL。我不認爲open()是用於URL的。您必須從URL中讀取圖像數據,然後使用'fromstring'或類似的。 – 2010-08-30 12:04:37

+0

圖像已保存到我的機器上的路徑。然後我使用該圖像的路徑打開() – Harry 2010-08-30 12:05:48

0

您是不是要找這樣的事:

import urllib, Image 
image = urllib.URLopener() 
cookie = 'PHPSESSID=4a52...' 
image.addheader('Cookie',cookie) 
image.retrieve("http://www.your-domain.net/NASA.png", "NASA.png") 
im = Image.open("NASA.png") 
im.show()