首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加速加载动画gif kivy

加速加载动画gif kivy
EN

Stack Overflow用户
提问于 2015-11-19 02:32:42
回答 2查看 3.9K关注 0票数 6

有什么方法可以加快kivy加载动画的速度吗?kivy有没有在压缩或其他选项中内置的方法?我正在做的是使用动画gif作为我的应用程序主屏幕的背景。它是矩阵,它有大约30个不同的帧来创建期望的效果。对于30帧,我不认为这是超级快,但5-10秒为一个单一的负数gif加载似乎有点多。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-20 19:32:50

我相信这可能对你有帮助,我有一系列的png文件,我想动画成爆炸,这是一个游戏,爆炸是不断的。刚开始的时候,每次动画片上演,游戏都会陷入停滞,结结巴巴的。这就是我为使我的比赛顺利进行所做的。我压缩了png文件,并使用以下代码预加载它们,并将其放在图像显示的Screen小部件的Screen方法中。

代码语言:javascript
运行
复制
load_zipped_png_files = Image(
    source = 'explosion.zip', 
    anim_delay = 0,
    allow_stretch = True, 
    keep_ratio = False,
    keep_data = True)

我相信keep_data选项允许预先加载图像(我想象中的缓存),这样可以避免程序在每次使用时都不得不重新加载它们。

现在,我可能误解了keep_data在这里扮演的角色(如果有人读了这篇文章,请纠正我),但是压缩文件并以这种方式使用它们肯定会使动画变得可以接受地平滑。您可以使用或不使用keep_data = True来测试它,并自己解决它。

票数 8
EN

Stack Overflow用户

发布于 2019-03-28 12:36:27

对我来说,它只是起作用了,因为我需要给出扩展映像:

代码语言:javascript
运行
复制
Image(
source= 'image.gif', 
anim_delay= 0,
mipmap= True,
allow_stretch= True)

它添加了mipmap,以便使用OpenGL增强纹理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33794245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档