Tkinter displaying distorted image(显示失真图像的Tkinter)
本文介绍了显示失真图像的Tkinter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用Tkinter显示gif,但当gif加载时,它看起来非常奇怪。我已经粘贴了原始gif和在tkinter中显示的gif的屏幕截图。不是只有一个gif,而是我使用的每个gif都会发生这种情况。
GIF中的原始框架:
tkinter中看到的帧:
代码如下:
from Tkinter import *
import time as t
root = Tk()
frames = []
i = 0
while True:
try:
frames.append(PhotoImage(file='display.gif',format='gif -index %i' %(i)))
i += 1
except TclError:
break
def update(ind):
if ind >= len(frames):
ind = 0
frame = frames[ind]
ind += 1
label.configure(image=frame)
root.after(100, update, ind)
label = Label(root)
label.pack()
root.after(0,update,0)
root.mainloop()
推荐答案
尝试PIL模块。它有更好的支持,我在过去的项目中使用过它。它有更好的图像/视频/gif支持。去找一个好的教程吧。
这篇关于显示失真图像的Tkinter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:显示失真图像的Tkinter
基础教程推荐
猜你喜欢
- 合并具有多索引的两个数据帧 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01