1、不要直接在python2中直接install pil,會(huì)提示python版本太低,不能安裝,要在python3中裝。
2、在pycharm中安裝pillow-PIL,成功安裝
遠(yuǎn)程打開圖片
from PIL import Image
import os
import urllib.request
from io import BytesIO
path = "http://p2.cri.cn/M00/00/C3/CqgNOlv-J5WAPWM8AAAAAAAAAAA786.900x600.jpg"
file = urllib.request.urlopen(path)
tmpIm = BytesIO(file.read())
img = Image.open(tmpIm)
print(img.format) # JPEG
print(img.size) # (801, 1200)
坑點(diǎn)1:
這里要介紹一些BytesIO 和StringIO的不同
因?yàn)?urlopen中打開網(wǎng)址之后得到的file.read()是二進(jìn)制的格式,所以必須要用BytesIO打開。StringIO只能打開str類型的。
坑點(diǎn)2:
urlopen在urllib.request中
StringIO和BytesIO在io中