【问题标题】:i get an error when trying to add an image to python tkinter尝试将图像添加到 python tkinter 时出现错误
【发布时间】:2020-07-12 23:06:48
【问题描述】:

您好,请将此图像与我的 .py 文件放在同一目录中。我将图像从“background.jpg”更改为“background.gif”,因为我听说它有帮助 当我将光标悬停在 file=background.gif 上时,它会显示图像以便它可以读取它 但是当我尝试运行时。它给了我一个错误并说“无法识别图像文件“background.gif”中的数据”

from tkinter import *


root = Tk()

photo = PhotoImage(file="background.gif")
label = Label(root, image=photo)
label.pack()

root.mainloop()

code

error

【问题讨论】:

  • 请在您的帖子中包含代码不是图片。
  • 如何更改图像?只是重命名或使用图像转换器?
  • @acw1668 我只是重命名它
  • @acw1668 我使用了一个在线图像转换器,它可以工作。非常感谢
  • 你不能只是重命名一个图像来改变它的格式,就像你不能简单地重命名一个文件来把整个文件从英文切换到法文一样。

标签: python image tkinter


【解决方案1】:

我认为这里的问题确实是(如 acw1668 所述)因为您没有使用图像转换器来转换图像,而只是简单地将文件重命名为 .gif,这不是更改文件格式的正确方法和有时会损坏文件。使用jpg to gif converter online 可以解决此问题并为您提供有效的 gif :D

【讨论】:

  • 重命名文件不会损坏文件。目前大多数图像库和应用程序不使用文件扩展名来确定图像类型。他们使用文件头中的某种签名来确定图像类型。
  • @acw1668 可能,但我尝试重命名文件,这会改变格式并损坏文件并使其无法使用,也许你也是正确的:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 2020-08-13
  • 2015-10-08
  • 1970-01-01
  • 2020-11-09
  • 2021-07-26
  • 1970-01-01
相关资源
最近更新 更多