2

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

4

2 回答 2

3

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

我最近第一次使用它(与 pygame 一起使用),所以这不能保证是最佳实践,但它确实有效。这是代码这是结果

--

更新:随着时间的推移,我认为 images2gif.py 是平庸的(产生不必要的大文件)并且不可靠(有时随机无法加载和运行)。我的新偏好是使用子进程调用 imagemagick。示例代码在这里。 这是 Windows 中的一个较短的示例(来自评论)。

于 2012-06-06T21:24:58.503 回答
1

不是直接的。但是您可以使用执行此操作的许多可用实用程序之一保存程序的截屏视频。

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

screencast <your-os-here>如果您不在 Ubuntu 上,谷歌搜索应该会有所帮助。

编辑:如果您保存了视频,您可以使用其他实用程序轻松转换其格式 - 如果您愿意的话。是关于如何从ogv(linux 截屏的标准输出)转换为动画 gif 的操作指南。

于 2012-06-06T21:12:05.243 回答