Gif动画没有在Kivy App中播放

时间:2014-07-05 16:55:49

标签: python animation gif kivy

我正在写一个kivy应用程序,一个游戏,它在顶部有一个动画gif应该在循环上播放,就像在finder等中一样。当它加载到kivy gui时它只显示一帧。我是kivy的新手,非常感谢这个问题的一些帮助。我正在使用.kv文件加载图片:

    Image:
    source: 'spaceshipgif.gif'
    allow_stretch: True

我已经在kivy网站上研究了文档并进行了搜索但无济于事。

1 个答案:

答案 0 :(得分:2)

我不记得gif播放状态究竟是什么 - 它们原则上应该起作用,但我们的一些提供商比其他提供商更好。我记得如果用PIL编译kivy作为图像提供者,它可能会更好。我认为其中一些问题可能是由技术上不正确的gif文件造成的,默认提供商并没有很好地处理这些问题,但我对此并不确定。

更好的解决方案是将.gif的帧作为图像放在zip文件中,并将此zip的路径设置为窗口小部件中的图像路径。 Kivy将自动为您设置动画,包括轻松更改动画速率(或暂停),而不受gif文件问题的限制。