首先,对不起,如果这是重复的。我找到的答案似乎无关紧要,但也许我正在使用错误的关键字进行搜索。我想做的是获取动画 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找到。不过,非常感谢您的帮助。