如何从网址处理图片? 我从特定网址打开图片并尝试处理它。
import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw
url="https://www.google.com/images/srpr/logo11w.png"
img = Image.open(url)
-----
---Lines of code--
-----
这给了我错误:IOError: [Errno 22] invalid mode ('rb') or filename
我在这里做错了什么?
答案 0 :(得分:1)
比这更令人费解。首先,您需要使用urllib
下载数据。然后将该数据存储在StringIO
对象中。最后你在PIL的那个对象中open
:
import urllib
import StringIO
imgdata = urllib.urlopen(url).read()
img = Image.open(StringIO.StringIO(imgdata))