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技能之数据导出excel的实例代码
Aug 11 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
获取python的list中含有重复值的index方法
Jun 27 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
Django实现跨域的2种方法
Jul 31 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
python通过实例讲解反射机制
Oct 17 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 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
BBS(php & mysql)完整版(三)
2006/10/09 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
Python random模块常用方法
2014/11/03 Python
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
python实现求特征选择的信息增益
2018/12/18 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
高中数学教师求职信
2013/10/30 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
考试没考好检讨书
2014/01/31 职场文书
教师党员承诺书
2014/03/25 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
交通事故协议书范文
2014/10/23 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书