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 相关文章推荐
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
基于python实现复制文件并重命名
Sep 16 Python
Python下载的11种姿势(小结)
Nov 18 Python
python之随机数函数的实现示例
Dec 30 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
python删除列表内容
2015/08/04 Python
python 排序算法总结及实例详解
2016/09/28 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
Python编程argparse入门浅析
2018/02/07 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Linux Interview Questions For software testers
2012/06/02 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
生产部经理岗位职责
2013/12/16 职场文书
四好少年事迹材料
2014/01/12 职场文书
活动总结新闻稿
2014/08/30 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
长城导游词
2015/01/30 职场文书
通知函格式范文
2015/04/27 职场文书
食品药品安全责任书
2015/05/11 职场文书
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
SQL SERVER中的流程控制语句
2022/05/25 SQL Server