PIL Image模块 show函数无法正常显示图片
来源:互联网 发布:一拍两散林夕 知乎 编辑:程序博客网 时间:2024/05/23 19:11
环境:Win7+python 2.7.6
import Imageim=Image.open('3.png')im.show()
显示结果:
一直显示正在加载,无法打开,或者显示内容不存在等。
直接双击图片则可正常显示
解决办法:(X: 为python安装路径,默认C盘)
X:/Python26/lib/site-packages/PIL/ImageShow.py, 第99行(附近)替换为:
return “start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s” % (file, file)
PING 127.0.0.1 -n 5 > NUL
含义是:
ping 127.0.0.1也就是自己的主机
-n 5 ping5次,花费时间大概为4秒左右
nul 不在屏幕上显示ping的运行结果
具体原因:(个人对参考资料翻译结果,仅供参考,英语水平较差,可能错误较多,英文原版见下文参考链接)
在Windows XP上默认的图像查看器能够在阻塞工作模式-这意味着命令将一直等到图像窗口将被关闭才执行。
因为这种行为,他们(python)创建一个命令行用来在图像被显示后删除临时文件。(见ImageShow.py 99行附近)
而Windows Vista则不一样,一旦命令被执行它就立即返回。
因此,临时文件会被立即删除,图片查看器无法拥有足够的时间来加载这个已经被删除的图片。
于是,在原命令中添加一条没用的命令(PING 127.0.0.1 -n 5 > NUL)为图像加载争取时间,问题解决。
0 0
- PIL Image模块 show函数无法正常显示图片
- PIL Image模块 show函数不能正常显示图片
- PIL Image模块 show函数不能正常显示图片
- Python-----PIL Image模块 show函数不能正常显示图片
- PIL中Image模块的show函数无法正常显示图片
- win 7 下 PIL python Image模块 show函数不能正常显示图片
- ubuntu下使用PIL中的show函数,无法显示图片的问题
- PIL库无法正常显示图片的问题
- Android Toast.makeText().show()无法正常显示
- PIL image模块处理图片,struct从mnist文件集读取十张图片并分别显示标签和图片
- xp下使用pil提供的show无法打开图片
- PIL 中的 Image 模块
- PIL 中的 Image 模块
- PIL 中的 Image 模块
- PIL 中的 Image 模块
- ubuntu下PIL无法显示图片
- 中文图片无法正常显示
- Word无法正常显示图片
- 新浪微博API错误代码说明对照表
- curl 命令大全
- 全文索引--学习篇
- nyoj题目48:小明的调查作业
- 关于在SSH框架整合时,使用hql语句查询出现 XXX is not mapped 的问题
- PIL Image模块 show函数无法正常显示图片
- ggplot2 2.0 标度(坐标轴,图例修改)
- 单试图控制器——6种基本触摸手势
- 气泡随机分布界面的实现
- shp2pgsql批量导入数据.cmd
- java8新特性
- 微信里经常看到的滑动翻页效果,slide,翻页slide
- tsung日志文件说明
- leetcode-countPrimes