【问题标题】:Tkinter: Couldn't recognize data in image fileTkinter:无法识别图像文件中的数据
【发布时间】:2015-04-28 17:06:04
【问题描述】:

我有以下问题。我使用外部应用程序生成 .GIF 文件。 对我来说,GIF 看起来不错,我可以毫无问题地打开它们。 但是,使用

        photo = PhotoImage(file=screenshot_file)
        self.previewImageLabel.config(image=photo)
        self.previewImageLabel.image = photo

将图像添加到 Tkinter 标签,给我以下错误:

TclError: 无法识别图像文件“C:\Users\D8W\Python\hoang\combi”中的数据 ne_model_neu\test_bauteile\SQTR-VO\prev_F45_SQTR.GIF"

问题是,当我将其中一个 GIF 上传到某个在线转换器并将它们转换为“GIF”时,它们会显示得非常好。 所以我生成 GIF 的外部应用程序在其中放入了 Tkinter 不喜欢的东西。

如何修改 GIF 以使其正常工作?有什么替代方案可以解决这个问题? 我可能不会使用 Python 中未包含的模块(如 PIL)。

你有什么想法吗? 提前致谢

【问题讨论】:

  • 您确定图片是正确的 gif 格式吗?将文件从 .jpg/.png 重命名为 .gif 会使文件看起来不错,但不是真正的 gif 格式。
  • 已解决,但您知道如何在不使用 PIL 的情况下调整标签的大小吗?
  • 这是一个完全不同的问题,如果您想回答这个问题,请提出一个新问题。

标签: python image tkinter gif photoimage


【解决方案1】:

我解决了,问题出在我的外部应用程序中。我将文件指定为 .GIF,但我已将类型设置为 PNG。

还是谢谢

【讨论】:

  • 请删除或至少关闭您的问题。
猜你喜欢
  • 2019-07-29
  • 1970-01-01
  • 2021-10-18
  • 2018-05-01
  • 1970-01-01
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多