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使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
Python使用django搭建web开发环境
Jun 09 Python
基于Python的关键字监控及告警
Jul 06 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
python实现简易云音乐播放器
Jan 04 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 Python
快速了解Python开发环境Spyder
Jun 29 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
Python手机号码归属地查询代码
2016/05/04 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
详解Python pygame安装过程笔记
2017/06/05 Python
Python温度转换实例分析
2018/01/17 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
学习心得体会
2014/01/01 职场文书
小学教师办公室制度
2014/02/03 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
务工证明怎么写
2015/06/18 职场文书
《司马光》教学反思
2016/02/22 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
python urllib库的使用详解
2021/04/13 Python
JavaScript实现两个数组的交集
2022/03/25 Javascript