首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >_tkinter.TclError:使用海龟图形时无法识别图像文件"background.png“中的数据

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

Stack Overflow用户
提问于 2017-12-15 15:45:14
回答 1查看 1.9K关注 0票数 2

我在linux膝上型计算机(Ubuntu)上编写了这段代码,但现在,当我试图在mac上运行它时,我得到了错误:

代码语言:javascript
运行
复制
_tkinter.TclError: couldn't recognize data in image file "background.png"

在我的图形init函数中试图将图像设置为背景时,就会发生这种情况。

代码语言:javascript
运行
复制
    def __init__(self):
    self.window = turtle.Screen()
    self.window.setup(724, 724)
    self.window.bgpic("background.png")
    self.window.tracer(0, 0)

下面是它正在使用的图像

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-15 15:52:56

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47835643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档