有没有什么方法可以使用Python图像库在Tkinter中显示动画GIF?
我以为ImageSequence module会是这样做的,但我不知道如何使用它,如果可能的话。
第一个问题是有没有简单的方法。例如:使用PIL和ImageSequence加载GIF,然后使用ImageTk.PhotoImage
在Tkinter窗口上绘制它,它将被设置动画。
或者我必须自己设置一个函数,使用after
方法或类似time.sleep
的方法循环GIF帧并在tkinter窗口上绘制它们吗?
第二个问题:即使我必须创建一个函数来遍历GIF帧,ImageSequence模块是否应该这样做,或者PIL有另一个模块用于它?
我使用的是Python 3.1和一个private port of PIL,在这个topic中指明。
它们仍然附带着1.1.5(和1.1.6),而且应该可以工作。
如果缺少的只是脚本目录中的一些文件,则可以 他们在这里:
http://svn.effbot.org/public/pil/Scripts/
player.py从命令行运行
看看这个是否适合你:
简单PIL版本:
相关问题 更多 >
编程相关推荐