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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
python实现机器人行走效果
Jan 29 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
使用python模拟高斯分布例子
Dec 09 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
解析PHP的session过期设置
2013/06/29 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP简单日历实现方法
2016/07/20 PHP
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
Python 转义字符详细介绍
2017/03/21 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python中几种自动微分库解析
2019/08/29 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
销售人员自我评价怎么写
2013/09/19 职场文书
自荐信的五个重要部分
2013/10/29 职场文书
热门专业求职信
2014/05/24 职场文书
养成教育经验材料
2014/05/26 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
高一语文教学反思
2016/02/16 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
在Python中如何使用yield
2021/06/07 Python