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 yield 小结和实例
Apr 25 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
有趣的python小程序分享
Dec 05 Python
python的Tqdm模块的使用
Jan 10 Python
解读python logging模块的使用方法
Apr 17 Python
Django REST framework视图的用法
Jan 16 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
浅析python函数式编程
Sep 26 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
详解在OpenCV中如何使用图像像素
Mar 03 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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
德生PL990的分析评价
2021/03/02 无线电
SESSION存放在数据库用法实例
2015/08/08 PHP
写的htc的数据表格
2007/01/20 Javascript
JavaScript开发时的五个注意事项
2007/12/08 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Djang中静态文件配置方法
2015/07/30 Python
python黑魔法之编码转换
2016/01/25 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
python flask实现分页效果
2017/06/27 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
python实现网页录音效果
2020/10/26 Python
社区党务公开实施方案
2014/03/18 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android