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利用matplotlib库绘制饼图的方法示例
Dec 18 Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
Python unittest模块用法实例分析
May 25 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
使用python画社交网络图实例代码
Jul 10 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
Pycharm 2020年最新激活码(亲测有效)
Sep 18 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
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
Python多线程和队列操作实例
2015/06/21 Python
python正则表达式的使用
2017/06/12 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
django中的数据库迁移的实现
2020/03/16 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
仓库理货员岗位职责
2013/12/18 职场文书
《理想》教学反思
2014/02/17 职场文书
聘任书模板
2014/03/29 职场文书
管理提升方案
2014/06/04 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
学校运动会感想
2015/08/10 职场文书
无故旷工检讨书
2015/08/15 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL