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网络编程中urllib2模块的用法总结
Jul 12 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
浅谈python迭代器
Nov 08 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
python实现学员管理系统
Feb 26 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
Django中的AutoField字段使用
May 18 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 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
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
动态表格Table类的实现
2009/08/26 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
python 初始化一个定长的数组实例
2019/12/02 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
心得体会怎么写
2013/12/30 职场文书
村抢险救灾方案
2014/05/09 职场文书
高三霸气励志标语
2014/06/24 职场文书
2014年团总支工作总结
2014/11/21 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
MySQL分区路径子分区再分区
2022/04/13 MySQL
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers