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

直接ではありません。ただし、これを行う多くの利用可能なユーティリティの1つを使用して、プログラムのスクリーンキャストを保存できます。

WindowsまたはOSXについてはわかりませんが、Ubuntuまたはその他のgnomeベースのデスクトップを使用している場合は、gnome-shell組み込み機能(標準のキーバインドはControl+Shift+Alt+R)またはistanbul(詳細はこちら)を使用できます。

screencast <your-os-here>Ubuntuを使用していない場合は、グーグルが役立ちます。

編集:ビデオを保存すると、他のユーティリティを使用して、その形式を簡単に変換できます(必要に応じて)。これは、 (Linuxスクリーンキャストの標準出力)からアニメーションGIFに変換する方法のハウツーです。ogv

于 2012-06-06T21:12:05.243 に答える