有一个简单的方法来制作和保存pygame的动画?(Is there a simple way to

2019-07-29 18:50发布

我做了一个非常简单的分形生成器打印出的每一步; 我希望把它放在我作了介绍。 与我正在做演示文稿显然不支持pygame的工具,有没有办法将其保存为视频? 优选为动画。gif或类似物。

Answer 1:

不能直接使用。 但是你可以保存程序的截屏用的是做到这一点的许多可用的工具之一。

我不知道有关Windows或OSX,但如果你是在Ubuntu或其他基于GNOME的桌面,你可以使用GNOME-shell内置功能(标准键联结是Control+Shift+Alt+R )或istanbul (更信息在这里 )。

谷歌搜索screencast <your-os-here>应该帮助,如果你不是在Ubuntu。

编辑:一个保存视频,你可以很容易地转换其格式-如果你那么喜欢-与其他实用程序。 这里是一个如何做就如何从转换ogv (标准输出为Linux抓屏)为GIF动画。



Answer 2:

http://visvis.googlecode.com/hg/vvmovie/images2gif.py - Python包制作GIF动画。

我最近使用它的第一次(与pygame的结合),所以这是不保证的最佳实践,但它确实工作。 下面的代码 , 这里的结果

-

更新:随着时间的推移,我决定images2gif.py是平庸的(产生不必要的大文件)和不可靠的(有时是随机无法加载和运行)。 我的新选择是使用子进程调用ImageMagick的。 示例代码在这里。 下面是Windows较短的例子(从评论)。



文章来源: Is there a simple way to make and save an animation with Pygame?