相关疑难解决方法(0)

如何加载动画 GIF 并获取 Pygame 中的所有单个帧?

首先,对不起,如果这是重复的。我找到的答案似乎无关紧要,但也许我正在使用错误的关键字进行搜索。我想做的是获取动画 GIF 并将其拆分为帧列表。基本上,是这样的:

frames = []
for frame in split_animated_gif("some_animated_gif.gif"):
    frames.append(frame)
Run Code Online (Sandbox Code Playgroud)

其中 split_animated_gif 返回一个表面列表,每个表面都是 GIF 的一个帧,按顺序排列。感谢您的帮助。

编辑:经过更多的窥探,我找到了一段代码,它成功地为我在 pygame 中显示了动画 GIF。它可以在https://github.com/piantado/kelpy/blob/master/kelpy/GIFImage.py找到。不过,非常感谢您的帮助。

python pygame image gif pygame-surface

5
推荐指数
1
解决办法
5327
查看次数

标签 统计

gif ×1

image ×1

pygame ×1

pygame-surface ×1

python ×1