使用Python Tkinter动画GIF?没有PIL模块?

时间:2017-07-24 04:12:34

标签: python tkinter python-imaging-library gif animated-gif

我是开发和编程的新手,最近我一直在尝试用Python Tkinter创建一个GUI程序。在这个程序中,我希望背景是一个90帧的循环gif。

我已经随处可见了,在这里关于Stack Overflow和YouTube上有关该主题的其他视频,了解如何制作这个,似乎由于一些"技术问题而无法做到这一点&# 34。

如果我错了,请纠正我,但是PIL库是否已经使用最新版本的Python?或改变了它的用法?真的有必要吗?这样做的好方法是使用索引变量更改活动帧以循环0-89帧?

每当我尝试以各种方式导入它时,我只会得到" ModuleNotFoundError:没有名为' PIL' "

关于什么是制作背景gif动画的最佳方法的任何建议?

注意:我使用的是JetBrains PyCharm Comunnity Edition 2017

这是我的代码,没有任何动画的尝试

from tkinter import *
import tkinter.messagebox

root = Tk()
root.title("GinelHUB")
root.resizable(width=False, height=False)
root.geometry("390x300+750+300")
root.configure(background='#1a1a1a')

fundoFoda = PhotoImage(file="cascade.gif", format="gif")

bg = Label(image=fundoFoda)
bg.place(x=0, y=0, relwidth=1, relheight=1)

root.mainloop()

1 个答案:

答案 0 :(得分:0)

官方PIL的开发已停止,但是,您可以使用名为Pillow的分叉。话虽这么说,将它用于动画GIF仍然是一个糟糕的选择。为此,请查看ImageMagik。你会发现它更方便合作。