两行 Python 代码,精准识别一张图片的格式
https://www.kingname.info/xx/yy/zz
,在 URL 中没有显示图片的格式。那么,当你用爬虫把这个图片下载下来以后,应该怎么保存呢?python3 -m pip install pillow
PIL
导入图片处理的模块Image
:from PIL import Image
img = Image.open('/Users/kingname/Dropbox/50e452c3504a6.jpg')
print(img.format)
Image.open()
接收的参数是一个文件地址。我们需要让 Pillow 从内存中读取图片数据,生成图片对象以后,查看它的.format
属性。io
模块,把二进制的数据包装成一个假的二进制文件句柄:import io
import base64
from PIL import Image
img_base64 = '图片对应的 base64'
img_byte = base64.b64decode(img_base64.encode())
img_io = io.BytesIO(img_byte)
img = Image.open(img_io)
print(img.format)
评论