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实现DES加密解密方法实例详解
Jun 30 Python
深入源码解析Python中的对象与类型
Dec 11 Python
Python基于pillow判断图片完整性的方法
Sep 18 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
Python的缺点和劣势分析
Nov 19 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
基于python实现查询ip地址来源
Jun 02 Python
python中可以声明变量类型吗
Jun 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去除字符串换行符示例分享
2014/02/13 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue实现通讯录功能
2018/07/14 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
面试通知短信
2015/04/20 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers