使用PIL在Python中打开和显示.png文件

3

我需要打开一个png图像文件并显示它。我可以使用PIL打开文件。

from PIL import Image
f = Image.open("file.png").show()

我收到了一个错误信息:"无法显示视频或图像,错误代码为0x800706ba"。
有人知道这里出了什么问题吗?

我知道我之前已经回答过类似的问题了:https://dev59.com/nl_Va4cB1Zd3GeqPTnlb - Mark Ransom
1个回答

3

在Windows上,PIL使用注册为打开临时.BMP文件的程序。当程序返回时,临时文件将被删除。

目前最常见的问题是程序甚至在打开文件之前就发送了返回代码,因此文件在打开之前就被删除了。不幸的是,在Windows Vista和7中默认的查看器就存在这个问题;而XP使用的是Microsoft图像和传真查看器,它还好。

您可以使用文件资源管理器更改与.BMP文件关联的程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接