各ステップを出力する非常に単純なフラクタルジェネレーターを作成しました。自分で作ったプレゼンテーションに入れたいです。私がプレゼンテーションを作成しているツールは明らかにpygameをサポートしていませんが、ビデオとして保存する方法はありますか?できれば、アニメーション化された.gifなどとして。
2 に答える
http://visvis.googlecode.com/hg/vvmovie/images2gif.py-アニメーションGIFを作成するためのPythonパッケージ。
最近初めて(pygameと組み合わせて)使用したので、これがベストプラクティスであるとは限りませんが、機能しました。これがコードです、これが結果です
-
更新:時間の経過とともに、images2gif.pyは平凡(不必要に大きなファイルを生成する)で信頼性が低い(ランダムにロードと実行に失敗することがある)と判断しました。私の新しい好みは、サブプロセスを使用してimagemagickを呼び出すことです。ここにサンプルコードがあります。 これはWindowsでの短い例です(コメントから)。
直接ではありません。ただし、これを行う多くの利用可能なユーティリティの1つを使用して、プログラムのスクリーンキャストを保存できます。
WindowsまたはOSXについてはわかりませんが、Ubuntuまたはその他のgnomeベースのデスクトップを使用している場合は、gnome-shell組み込み機能(標準のキーバインドはControl+Shift+Alt+R
)またはistanbul
(詳細はこちら)を使用できます。
screencast <your-os-here>
Ubuntuを使用していない場合は、グーグルが役立ちます。
編集:ビデオを保存すると、他のユーティリティを使用して、その形式を簡単に変換できます(必要に応じて)。これは、 (Linuxスクリーンキャストの標準出力)からアニメーションGIFに変換する方法のハウツーです。ogv