有没有一种使用Pygame制作和保存动画的简单方法?

时间:2012-06-06 21:05:45

标签: python animation pygame save animated-gif

我做了一个非常简单的分形生成器,打印出每一步;我想把它放在我做的演示中。我正在制作演示文稿的工具显然不支持pygame,有没有办法将其保存为视频?优选地作为动画.gif等。

2 个答案:

答案 0 :(得分:3)

http://visvis.googlecode.com/hg/vvmovie/images2gif.py - 用于制作GIF动画的python包。

我最近第一次使用它(与pygame一起使用),所以这不能保证是最佳实践,但确实有效。 Here's the codehere's the result

-

更新:随着时间的推移,我已经确定images2gif.py是平庸的(产生不必要的大文件)并且不可靠(有时候随机无法加载和运行)。我的新偏好是使用子进程调用imagemagick。 Example code here. Here is a shorter example in Windows (from the comments).

答案 1 :(得分:1)

不直接。但是,您可以使用许多可用的实用程序之一来保存程序的截屏视频

我不了解Windows或OSX,但如果您使用的是Ubuntu或其他基于gnome的桌面,则可以使用gnome-shell内置功能(标准键绑定为Control+Shift+Alt+R)或{{ 1}}(更多信息here)。

如果您不在Ubuntu上,Google搜索istanbul会有所帮助。

编辑:您保存视频后,您可以轻松转换其格式 - 如果您愿意 - 还可以使用其他工具。 Here是如何将screencast <your-os-here>(Linux屏幕录像的标准输出)转换为动画gif的方法。