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编写提取日志中的中文的脚本的方法
Apr 30 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
如何使用Python实现自动化水军评论
Jun 26 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
使用AJAX和Django获取数据的方法实例
Oct 25 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 SQL防注入代码集合
2008/04/25 PHP
PHP多个版本的分析解释
2011/07/21 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
用javascript实现画板的代码
2007/09/05 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
浅析python 字典嵌套
2020/09/29 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
公务员诚信承诺书
2014/05/26 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
毕业欢送会致辞
2015/07/29 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
js Proxy的原理详解
2021/05/25 Javascript
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python