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 相关文章推荐
python3.5 tkinter实现页面跳转
Jan 30 Python
python实现批量按比例缩放图片效果
Mar 30 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
PyQt5每天必学之拖放事件
Aug 27 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
python 求10个数的平均数实例
Dec 16 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
python实现批处理文件
Jul 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使用base64加密解密图片示例分享
2014/01/20 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
jquery 学习之二 属性相关
2010/11/23 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python实现中文转换url编码的方法
2016/06/14 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python文本数据处理学习笔记详解
2019/06/17 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
外企办公室竞聘演讲稿
2013/12/29 职场文书
商务英语专业求职信范文
2014/01/28 职场文书
关于诚信的活动方案
2014/08/18 职场文书
快递员岗位职责
2014/09/12 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
使用Java去实现超市会员管理系统
2022/03/18 Java/Android