美文网首页
Python 获取网络图片的尺寸

Python 获取网络图片的尺寸

作者: csmijo | 来源:发表于2017-07-03 20:14 被阅读912次

1. 使用 urllib2

#!/usr/bin/env python
#encoding=utf-8
 
import urllib2
import cStringIO
from PIL import Image
 
url = 'http://www.01happy.com/wp-content/uploads/2012/09/bg.png'
file = urllib2.urlopen(url)
tmpIm = cStringIO.StringIO(file.read())
im = Image.open(tmpIm)
 
print im.format, im.size, im.mode

2. 使用 requests

和上面的方法大同小异,只不过网络请求部分使用了 requests 库。

#!/usr/bin/env python
#encoding=utf-8
 
import requests
import cStringIO
from PIL import Image
 
url = 'http://www.01happy.com/wp-content/uploads/2012/09/bg.png'
response = requests.get(url)
tmpIm = cStringIO.StringIO(response.content)
im = Image.open(tmpIm)
 
print im.format, im.size, im.mode

[参考文献]

相关文章

网友评论

      本文标题:Python 获取网络图片的尺寸

      本文链接:https://www.haomeiwen.com/subject/qwpzcxtx.html