最近在研究使用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相关推荐

  1. 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 ...

  2. 【python】No such file or directory的解决方法

    利用python读取文件或者图片的时候,可能会出现读写文件出错.报错的信息如下: IOError: [Errno 2] No such file or directory. 通常情况下都是因为读取的文 ...

  3. 【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 ...

  4. 【python】列出http://www.cnblogs.com/xiandedanteng中所有博文的标题

    代码: # 列出http://www.cnblogs.com/xiandedanteng中所有博文的标题 from bs4 import BeautifulSoup import requestsus ...

  5. keil obj 文件 结构_【Python】数据分析前的入门教程 Python For Everybody P2:数据结构...

    这是密歇根大学课程Python For Everybody总结的P2部分.课程总结P1部分的地址如下: P1: 零基础程序设计(Python 入门) carolinezhq:[Python]数据分析前 ...

  6. 【万能小说分析】【python】【词频分析】【词频统计】【jieba】【matplotlib】【wordcloud】【绘图】

    测试文章[无尽武装]与字数[557万]分析: 1.环境需求:[python][jieba][wordcloud][matplotlib] 我这里提供了[wordcloud]与[matplotlib], ...

  7. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)

    [python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...

  8. 【python】详解类class的继承、__init__初始化、super方法

    原文链接; https://blog.csdn.net/brucewong0516/article/details/79121179?utm_medium=distribute.pc_relevant ...

  9. 【Python】Python实战从入门到精通之七 -- 教你深入理解异常处理

    本文是<Python实战从入门到精通>系列之第7篇 [Python]Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型 [Python]Python实战从入 ...

最新文章

  1. 超越时代的天才——图灵
  2. 极客新闻——05、如何在工作中学习和成长?
  3. PyTorch | (1)初识PyTorch
  4. XSKY发布两款存储产品 以Ceph为核心
  5. Oracle 表空间数据文件迁移图解
  6. 高仿真的类-页面交互
  7. nodejs_NodeJS历险记
  8. win10虚拟网络服务器,win10 虚拟专用网络服务器配置
  9. Solr7.3 Cloud On HDFS搭建
  10. PICKIT 3 烧录hex文件
  11. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...
  12. 毫秒转换友好的显示格式【刚刚、几秒前,几小时,几天前(3天内) 时间格式化】
  13. 推荐一个国外的关于奥运报道的网站.
  14. 第 22 章 Node.js 安装
  15. SlideLive:提供阶梯类型PPT模板下载
  16. 计算机图形学 之 直线裁剪算法
  17. 解决多旅行商(MTSP)的分组遗传算法(GGA-SS)
  18. 爬虫实战爬取豆瓣电影Top250榜单电影
  19. 背单词App开发日记3
  20. 机器学习实战 —— 决策树(完整代码)

热门文章

  1. 从5个维度,对傅盛演讲「生物学思维模型」解读
  2. python文件作用域是什么_Python中的命名空间、作用域以及locals() 和 globals()
  3. 代码中如何判断字符串的格式和规则,利用正则表达式判断是否符合特点规则的字符串
  4. OHIF Viewer医学影像学习日记
  5. 案例:中科润泽鞋业专用ERP(CRS-ERP)在东艺鞋业的成功实施(转)
  6. 终极对决?360报QQ声明为木马
  7. Drawable介绍
  8. 高校公房管理的重要性与管理范围
  9. Java计算器大作业
  10. 【2021-2022 春学期】人工智能-作业1:PyTorch实现反向传播