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实现面向对像的ASP程序实例
Nov 10 Python
python实现数值积分的Simpson方法实例分析
Jun 05 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Python工厂函数用法实例分析
May 14 Python
对Python中9种生成新对象的方法总结
May 23 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
Python-copy()与deepcopy()区别详解
Jul 12 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python Pandas常用函数方法总结
Jun 15 Python
如何利用python创作字符画
Jun 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输出1000以内质数(素数)示例
2014/02/16 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python合并字符串的3种方法
2015/05/21 Python
python交互式图形编程实例(三)
2017/11/17 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python绘制动态曲线教程
2020/02/24 Python
详解anaconda安装步骤
2020/11/23 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
机关财务管理制度
2014/01/17 职场文书
工作过失检讨书
2014/02/23 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
股东合作协议书范本
2014/04/14 职场文书
主要领导对照检查材料
2014/08/26 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
深入理解go缓存库freecache的使用
2022/02/15 Golang