如何在pygame中加载动画GIF

时间:2014-04-12 13:37:18

标签: python pygame animated-gif

我正试图在我的pygame显示屏上打开并运行动画gif。我花了几个小时寻找解决方案,但我还没有遇到过。

先谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

Documentation明确指出GIF不会动画。但是,您可以将GIF分解为帧,或精灵或静止图像,并自行制作动画。你可以找到可以生成这些框架的免费工具。

答案 1 :(得分:1)

Pygame本身并不支持动画GIF,你需要GIFImage。但可能是作者删除了它。

您可以为精灵帧使用spritesheet或单独的图像。 Here Sprites的教程。

你可以简单地解决这个问题,要获得动画,你必须在pygame.image.load()使用GIMP加载它们之后分解你的图像,然后运行那些图片。它将是一个动画作为GIF图像,除了它有点长的过程,因为你必须分开帧。也不要忘记使用Sprites。

对于单独的图像:{{3}}使用起来非常简单。