我做了一个非常简单的分形生成器,打印出每一步;我想把它放在我做的演示文稿中。我用来制作演示文稿的工具显然不支持pygame,有没有办法将它保存为视频?优选地,作为动画.gif等。
发布于 2012-06-07 05:12:05
不是直接的。但是您可以使用许多可用工具中的一个来保存程序的截屏。
我不知道Windows或OSX,但如果你使用Ubuntu或其他基于gnome的桌面,你可以使用gnome-shell内置功能(标准的按键绑定是Control+Shift+Alt+R)或istanbul (更多信息here)。
如果你没有使用Ubuntu,搜索一下screencast <your-os-here>应该会有所帮助。
编辑:一个你保存的视频,你可以很容易地转换它的格式-如果你喜欢-与其他工具。Here是一个关于如何从ogv ( linux截屏的标准输出)转换到动画gif的指南。
发布于 2012-06-07 05:24:59
http://visvis.googlecode.com/hg/vvmovie/images2gif.py --用于制作动画gif的python包。
我最近第一次使用它(与pygame结合使用),所以这不能保证是最佳实践,但它确实有效。Here's the code,here's the result
--
更新:随着时间的推移,我认为images2gif.py是平庸的(产生不必要的大文件)和不可靠的(有时随机加载和运行失败)。我的新偏好是使用子进程调用imagemagick。Example code here. Here is a shorter example in Windows (from the comments).
https://stackoverflow.com/questions/10922285
复制相似问题