Python基于pillow判断图片完整性的方法


Posted in Python onSeptember 18, 2016

本文实例讲述了Python基于pillow判断图片完整性的方法。分享给大家供大家参考,具体如下:

1、安装第三方库。

pip install pillow

2、函数示例。

#encoding=utf-8
#author: walker
#date: 2016-07-26
#summary: 判断图片的有效性
import io
from PIL import Image
#判断文件是否为有效(完整)的图片
#输入参数为文件路径
def IsValidImage(pathfile):
  bValid = True
  try:
    Image.open(pathfile).verify()
  except:
    bValid = False
  return bValid
#判断文件是否为有效(完整)的图片
#输入参数为bytes,如网络请求返回的二进制数据
def IsValidImage4Bytes(buf):
  bValid = True
  try:
    Image.open(io.BytesIO(buf)).verify()
  except:
    bValid = False
  return bValid

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
Python通过递归遍历出集合中所有元素的方法
Feb 25 Python
Python中操作符重载用法分析
Apr 29 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
python交易记录整合交易类详解
Jul 03 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python实现随机加减法生成器
Feb 24 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Django返回json数据用法示例
Sep 18 #Python
Python中list初始化方法示例
Sep 18 #Python
Python提取网页中超链接的方法
Sep 18 #Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 #Python
Python自动化运维和部署项目工具Fabric使用实例
Sep 18 #Python
基于Python 的进程管理工具supervisor使用指南
Sep 18 #Python
打包发布Python模块的方法详解
Sep 18 #Python
You might like
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
JS中Attr的用法详解
2017/10/09 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
应届毕业生自荐信例文
2014/02/26 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
城市创卫标语
2014/06/17 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
如何优化vue打包文件过大
2022/04/13 Vue.js