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 相关文章推荐
Python translator使用实例
Sep 06 Python
python局部赋值的规则
Mar 07 Python
python集合用法实例分析
May 30 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
python中ASCII码字符与int之间的转换方法
Jul 09 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
pandas如何处理缺失值
Jul 31 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
Python自动化测试笔试面试题精选
Mar 12 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
详解非极大值抑制算法之Python实现
Jun 28 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
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php字符串过滤与替换小结
2015/01/26 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
jQuery中each方法的使用详解
2018/03/18 jQuery
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
微信小程序签到功能
2018/10/31 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
javascript实现计算器功能
2020/03/30 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python中p-value的实现方式
2019/12/16 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
理工大学毕业生自荐信
2013/11/01 职场文书
教师工作失职检讨书
2014/09/18 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
党课主持词大全
2015/06/30 职场文书
八年级作文之感恩
2019/11/22 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
介绍一下28个JS常用数组方法
2022/05/06 Javascript