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将html转成PDF的实现代码(包含中文)
Mar 04 Python
使用Python的内建模块collections的教程
Apr 28 Python
Python学生信息管理系统修改版
Mar 13 Python
查看python下OpenCV版本的方法
Aug 03 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 Python
详解使用Python下载文件的几种方法
Oct 13 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
python判断正负数方式
Jun 03 Python
Python入门学习之类的相关知识总结
May 25 Python
python基础之类属性和实例属性
Oct 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
第七节--类的静态成员
2006/11/16 PHP
PHP的开发框架的现状和展望
2007/03/16 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
python requests 使用快速入门
2017/08/31 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
心理健康心得体会
2014/01/02 职场文书
义和团口号
2014/06/17 职场文书
学生检讨书
2015/01/27 职场文书
老公出轨后的保证书
2015/05/08 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
导游词之包公祠
2019/11/25 职场文书
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby