我try 将格式为.jpg的图片插入为PhotoImage

但每次我try 运行该程序时,都会出现以下错误:

无法识别图像文件中的数据

但这从来不会发生在.png图片上,这让我想知道.png是不是tkinter唯一可以接受的格式?

推荐答案

The docstring for PhotoImage says:

class PhotoImage(Image):
    """Widget which can display images in PGM, PPM, GIF, PNG format."""

所以,不,PNG不是唯一可接受的格式.PGM、PPM、GIF和PNG是.JPEG并非如此.

Python相关问答推荐

带有Postgres的Flask-Data在调用少量API后崩溃

如何以实现以下所述的预期行为的方式添加两只Pandas pyramme

Django文件上传不起作用:文件未出现在媒体目录或数据库中

Pandas 群内滚动总和

customtkinter中使用的这个小部件的名称是什么

Django注释:将时差转换为小数或小数

如何使用SubProcess/Shell从Python脚本中调用具有几个带有html标签的参数的Perl脚本?

即使在可见的情况下也不相互作用

难以在Manim中正确定位对象

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

scikit-learn导入无法导入名称METRIC_MAPPING64'

什么相当于pytorch中的numpy累积ufunc

为什么sys.exit()不能与subproccess.run()或subprocess.call()一起使用

通过pandas向每个非空单元格添加子字符串

删除字符串中第一次出现单词后的所有内容

如何让这个星型模式在Python中只使用一个for循环?

如何禁用FastAPI应用程序的Swagger UI autodoc中的application/json?

解决调用嵌入式函数的XSLT中表达式的语法移位/归约冲突

从Windows Python脚本在WSL上运行Linux应用程序

旋转多边形而不改变内部空间关系