couldn't recognize data in image file问题的解决方案
今天需要把一个图片从网上下载,再插入到Text中。
ques_image_href = src.get('src')
content = str(ques_image_href)
pattern = re.compile(r'[0-9A-Za-z]+\.(jpg|png)')
image_name = pattern.search(content)
request.urlretrieve(ques_image_href, "./Image/cache/{}".format(image_name.group()))
ques_image = PhotoImage(file='./Image/cache/{}'.format(image_name.group()))
但是用PhotoImage 却一直报错,说没有这个图片,确保路径没有问题之后,在网上查到tkinter中PhotoImage只能打开gif文件,还不是仅仅改个后缀就完事的那种。而我要打开的是一个.jpg文件。
所以我改用了ImageTk.PhotoImage
ques_image = ImageTk.PhotoImage(file='./Image/cache/{}'.format(image_name.group()))
这样调用后就没有问题了
couldn't recognize data in image file问题的解决方案相关推荐
- Python报错:_tkinter.TclError: couldn‘t recognize data in image file...
在Python中使用tkinter导入图片时出现报错:_tkinter.TclError: couldn't recognize data in image file... global photo ...
- Conmi的正确答案——keil的“Cannot read RTE data from project file: RTE is not enabled”问题
keil版本:5.3.0 "Cannot read RTE data from project file: RTE is not enabled" 原因: 1.因为安装的时候不想把 ...
- 读Avoiding the Disk Bottleneck in the Data Domain Deduplication File System
最近在思考和实践怎样应用重复数据删除技术到云存储服务中.找了些论文来读,其中<Avoiding the Disk Bottleneck in the Data Domain Deduplicat ...
- oracle block corrupted,ORA-01578: ORACLE data block corrupted (file # 9, block # 45729)
今天在实验的机子的oracle上的一张表中批量插入5000000条记录,在插入过程中途发生了表空间不够的情况,导致插入终止,在表空间上添加一个数据文件,对表中的数据进行查询,发生如下的错误: SQL& ...
- 小米手机接收不到ajax,input=file小米手机解决方案.doc
input=file小米手机解决方案 篇一:清空input type=file的value值的方法 在ajax的开发中,需要处理对文件上传的控件的值的清理,默认情况下,浏览器的安全性不让操作input ...
- mac-PHP mysqli连接报错 No such file or directory解决方案
今天在玩WordPress.安装时连不上数据库但是数据库账号密码全是可以的,使用Navicat也能连上.最终查询到错误No such file or directory 解决方案 原因是mysqli找 ...
- Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)
Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac) 参考文章: (1)Warning: mysql_connec ...
- 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案
使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...
- Data truncation: Truncated incorrect DOUBLE value 解决方案
Data truncation: Truncated incorrect DOUBLE value 解决方案 参考文章: (1)Data truncation: Truncated incorrect ...
- /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No such file or directory解决方案
不小心弄乱了系统,打开终端出现: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No such file or directory解决 ...
最新文章
- iOS 动画之CoreAnimation(CALayer)
- 论文返修(response letter)最有用的开场白
- 常见Java面试题之和的区别?
- Exchange Server 2013预览版服务器角色概况
- 千万别让男朋友穿你的短裙......
- 这是一段关乎你的代码:你的未来 我们正在参与
- edu汇编语言——实训课程
- js动态添加的元素,动作绑定
- 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
- windows 用户基本查看命令
- 公司为什么需要自己的SAP内部顾问
- 二叉查找树与平衡二叉树
- IEEE standard for verilog (Expressions)
- antdesign a-model 组件去掉背景色
- dns服务器一些网站无法解析,dns解析出错,导致有些网站解析出错,重启DNS服务器就正常了。 - Exchange论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- 怎么在线收听郭德纲于谦相声全集MP3
- 查看 Chrome 下载的文件的真实下载地址
- 【机器学习】吴恩达:机器学习的六个核心算法
- 【产业互联网周报】硅谷多家IT大厂组成现代计算联盟,提供企业云上服务;台积电新封装技术2023年投产...
- VSCode使用chrom调试