.png 是 python 的 tkinter 模块中唯一可接受的格式吗?

rah*_*ini 0 python image tkinter photoimage tkinter-photoimage

我尝试插入格式为 .jpg 的图片作为 PhotoImage

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

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

但是 .png 图片永远不会发生这种情况,这让我想知道 .png 是否是 tkinter 中唯一可接受的格式?

AKX*_*AKX 7

文档字符串PhotoImage

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

所以不,PNG 不是唯一可接受的格式。PGM、PPM、GIF 和 PNG 是。JPEG 则不然。