2010-08-30 74 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()