_tkinter.TclError:无法识别图像文件中的数据" background.png"当使用龟图形时

时间:2017-12-15 15:45:14

标签: python python-2.7 turtle-graphics

我在linux笔记本电脑(Ubuntu)上编写了这段代码,但现在,当我尝试在Mac上运行它时,我得到错误:

_tkinter.TclError: couldn't recognize data in image file "background.png"

在我的图形 init 功能期间尝试将图像设置为背景时会发生这种情况。

    def __init__(self):
    self.window = turtle.Screen()
    self.window.setup(724, 724)
    self.window.bgpic("background.png")
    self.window.tracer(0, 0)

Here is the image that it is using

1 个答案:

答案 0 :(得分:1)

根据https://docs.python.org/3/library/turtle.html#turtle.bgpic ,背景图片必须是GIF。不支持PNG。但您可以使用PIL / Pillow(Python Imaging Library)或NumPy将PNG动态转换为GIF。