Python实现获取本地及远程图片大小的方法示例


Posted in Python onJuly 21, 2018

本文实例讲述了Python实现获取本地及远程图片大小的方法。分享给大家供大家参考,具体如下:

了解过Pillow的都知道,Pillow是一个非常强大的图片处理器,这篇文章主要记录一下Pillow对图片信息的获取:

安装Pillow

pip install pillow

本地图片

# -*- coding:utf-8 -*-
#! python2
import os
from PIL import Image
path = os.path.join(os.getcwd(),"23.png")
img = Image.open(path)
print img.format    # PNG
print img.size     # (3500, 3500)

远程图片

# -*- coding:utf-8 -*-
#! python2
import urllib2
import cStringIO
from PIL import Image
path = "http://h.hiphotos.baidu.com/image/pic/item/c8ea15ce36d3d5397966ba5b3187e950342ab0cb.jpg"
file = urllib2.urlopen(path)
tmpIm = cStringIO.StringIO(file.read())
img = Image.open(tmpIm)
print img.format     # JPEG
print img.size      # (801, 1200)

运行结果如下图:

Python实现获取本地及远程图片大小的方法示例

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Django框架中的视图级缓存
Jul 23 Python
Python重新加载模块的实现方法
Oct 16 Python
python实现电子产品商店
Feb 26 Python
pandas取出重复数据的方法
Jul 04 Python
python根据多个文件名批量查找文件
Aug 13 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
python实现简单坦克大战
Mar 27 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
python中把元组转换为namedtuple方法
Dec 09 Python
python3 sqlite3限制条件查询的操作
Apr 07 Python
opencv python 傅里叶变换的使用
Jul 21 #Python
Numpy中的mask的使用
Jul 21 #Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 #Python
Flask框架WTForm表单用法示例
Jul 20 #Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 #Python
Python闭包函数定义与用法分析
Jul 20 #Python
Django rest framework工具包简单用法示例
Jul 20 #Python
You might like
分享下php5类中三种数据类型的区别
2015/01/26 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python创建临时文件夹的方法
2015/07/06 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
python实现顺时针打印矩阵
2019/03/02 Python
python文字转语音的实例代码分析
2019/11/12 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
Python通过len函数返回对象长度
2020/10/22 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
后勤人员岗位职责
2013/12/17 职场文书
委托证明的格式
2014/01/10 职场文书
学雷锋标语
2014/06/25 职场文书
老乡会致辞
2015/07/28 职场文书
初中化学教学反思
2016/02/22 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
nginx结合openssl实现https的方法
2021/07/25 Servers