【Python】UserWarning: image file could not be identified because WEBP support not installed
最近在研究使用Python进行图片裁剪的功能,发现Python的PIL模块在处理图片上有不可替代的优势,但是在使用open()方法加载图片时却报了如下的错误:
D:\anaconda\lib\site-packages\PIL\Image.py:2860: UserWarning: image file could not be identified because WEBP support not installedwarnings.warn(message)
Traceback (most recent call last):File "D:/pycharmProjects/hdfs/接口调用/test.py", line 20, in <module>split_image("C://Users//ylxys//Desktop//image//640.jpg", 16)File "D:/pycharmProjects/hdfs/接口调用/test.py", line 11, in split_imageimg = Image.open(filename)File "D:\anaconda\lib\site-packages\PIL\Image.py", line 2862, in open"cannot identify image file %r" % (filename if filename else fp)
PIL.UnidentifiedImageError: cannot identify image file '640.jpg'
小编的测试代码是这样的:
from PIL import Imageimg = Image.open("C://Users//ylxys//Desktop//image//640.jpg")
print(img)
很简单的测试代码但是就是在调用open()方法的时候不知道除了什么问题。搜索资料无果的情况下,我把注意力放到了这样的一条警告上:
D:\anaconda\lib\site-packages\PIL\Image.py:2860: UserWarning: image file could not be identified because WEBP support not installedwarnings.warn(message)
因为我对WEBP这几个字母比较敏感,图片是我从网络上保存下来的,格式是WEBP的,为了更加的亲民,我采用了一种掩耳盗铃的方式,直接将图片后缀改成了jpg。考虑到这一点,我立即使用上面的代码加载了本地的另外一张jpg图片,果然顺利通过测试。那么接下来就是将后缀为WEBP的图片改成格式为jpg的图片了。
首先我们需要将格式为webp的图片在谷歌浏览器中打开,方便起见,可以直接打开谷歌浏览器将图片拖进去即可。然后右键复制图片,将图片发送到QQ窗口,在QQ中保存成jpg形式的,再次加载,果然成功。
总结:看样子每次报错并不一定都是代码的问题,还有可能是图片格式的问题,记录于此,警醒自己……
【Python】UserWarning: image file could not be identified because WEBP support not installed相关推荐
- UserWarning: image file could not be identified because WEBP support not install
from PIL import Image print(Image.__version__) 输出为7.0.0版本 img_path = "D:\\pythonProject\\Python ...
- 【python】No such file or directory的解决方法
利用python读取文件或者图片的时候,可能会出现读写文件出错.报错的信息如下: IOError: [Errno 2] No such file or directory. 通常情况下都是因为读取的文 ...
- 【Python】Pandas Excel file format cannot be determined, you must specify an engine manually.报错【已解决】
Pandas读取Excel报错 Excel file format cannot be determined, you must specify an engine manually. pd.read ...
- 【python】列出http://www.cnblogs.com/xiandedanteng中所有博文的标题
代码: # 列出http://www.cnblogs.com/xiandedanteng中所有博文的标题 from bs4 import BeautifulSoup import requestsus ...
- keil obj 文件 结构_【Python】数据分析前的入门教程 Python For Everybody P2:数据结构...
这是密歇根大学课程Python For Everybody总结的P2部分.课程总结P1部分的地址如下: P1: 零基础程序设计(Python 入门) carolinezhq:[Python]数据分析前 ...
- 【万能小说分析】【python】【词频分析】【词频统计】【jieba】【matplotlib】【wordcloud】【绘图】
测试文章[无尽武装]与字数[557万]分析: 1.环境需求:[python][jieba][wordcloud][matplotlib] 我这里提供了[wordcloud]与[matplotlib], ...
- python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)
[python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...
- 【python】详解类class的继承、__init__初始化、super方法
原文链接; https://blog.csdn.net/brucewong0516/article/details/79121179?utm_medium=distribute.pc_relevant ...
- 【Python】Python实战从入门到精通之七 -- 教你深入理解异常处理
本文是<Python实战从入门到精通>系列之第7篇 [Python]Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型 [Python]Python实战从入 ...
最新文章
- 超越时代的天才——图灵
- 极客新闻——05、如何在工作中学习和成长?
- PyTorch | (1)初识PyTorch
- XSKY发布两款存储产品 以Ceph为核心
- Oracle 表空间数据文件迁移图解
- 高仿真的类-页面交互
- nodejs_NodeJS历险记
- win10虚拟网络服务器,win10 虚拟专用网络服务器配置
- Solr7.3 Cloud On HDFS搭建
- PICKIT 3 烧录hex文件
- win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...
- 毫秒转换友好的显示格式【刚刚、几秒前,几小时,几天前(3天内) 时间格式化】
- 推荐一个国外的关于奥运报道的网站.
- 第 22 章 Node.js 安装
- SlideLive:提供阶梯类型PPT模板下载
- 计算机图形学 之 直线裁剪算法
- 解决多旅行商(MTSP)的分组遗传算法(GGA-SS)
- 爬虫实战爬取豆瓣电影Top250榜单电影
- 背单词App开发日记3
- 机器学习实战 —— 决策树(完整代码)
热门文章
- 从5个维度,对傅盛演讲「生物学思维模型」解读
- python文件作用域是什么_Python中的命名空间、作用域以及locals() 和 globals()
- 代码中如何判断字符串的格式和规则,利用正则表达式判断是否符合特点规则的字符串
- OHIF Viewer医学影像学习日记
- 案例:中科润泽鞋业专用ERP(CRS-ERP)在东艺鞋业的成功实施(转)
- 终极对决?360报QQ声明为木马
- Drawable介绍
- 高校公房管理的重要性与管理范围
- Java计算器大作业
- 【2021-2022 春学期】人工智能-作业1:PyTorch实现反向传播