Gnuplot経由によるGif Animationの作り方
やりたいこと:「あるデータ・ファイルが複数あり、それをGnuplotで表示させる。 その表示された画面をGIFファイルに変換し、それを用いて、Animationを作る。」
【手順】
1.Gnuplotを起動し、次のようなファイル script.gp を作成する。
ここで細かい設定をすることによって、よりきれいな出力が可能。 (ここでの想定は21個のデータファイルがあり、それを手順2.のコマンドによって、画像ファイル(.ppm)を21個作る。)
set terminal pbm color medium set output "graph00.ppm"; plot "chaos1-1.dat" set output "graph01.ppm"; plot "chaos1-2.dat" set output "graph02.ppm"; plot "chaos1-3.dat" set output "graph03.ppm"; plot "chaos1-4.dat" set output "graph04.ppm"; plot "chaos1-5.dat" set output "graph05.ppm"; plot "chaos1-6.dat" set output "graph06.ppm"; plot "chaos1-7.dat" set output "graph07.ppm"; plot "chaos1-8.dat" set output "graph08.ppm"; plot "chaos1-9.dat" set output "graph09.ppm"; plot "chaos1-10.dat" set output "graph10.ppm"; plot "chaos1-11.dat" set output "graph11.ppm"; plot "chaos1-12.dat" set output "graph12.ppm"; plot "chaos1-13.dat" set output "graph13.ppm"; plot "chaos1-14.dat" set output "graph14.ppm"; plot "chaos1-15.dat" set output "graph15.ppm"; plot "chaos1-16.dat" set output "graph16.ppm"; plot "chaos1-17.dat" set output "graph17.ppm"; plot "chaos1-18.dat" set output "graph18.ppm"; plot "chaos1-19.dat" set output "graph19.ppm"; plot "chaos1-20.dat" set output "graph20.ppm"; plot "chaos1-21.dat"
2.画像ファイルの作成
gnuplot> load "script.gp"
このコマンドすることによって、画像ファイル(.ppm)を自動的に21個作る。
(もちろんこのようなことをしなくとも、地道に一つずつやればできる。)
3.ppm file を gif file へ変換。
IrfanViewのようなグラフィックツールの一括ファイル変換機能でgraph**.ppmをそれぞれgraph**.gifに変換する。 その際に画像の位置切り出し、縦横のサイズ変更、色の変更など施したいオプションを選択する。
4.複数のGIFファイルを→GIF Animation へ
変換された21個のGIFファイルを Giam というツールを使ってGIFアニメーションのファイルに変換する。 5.のためにAVIファイルに変換してもよい。
5.任意:AVI→その他のファイル形式(mpeg, swf)に変換
Any Video Converter フリー版などを使い、AVI→Mpeg, Swfなどへ変換する。