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などへ変換する。


Google




BLOG
PICASAWEB
Panoramio

REF:
GIFアニメ工房


使いこなすgnuplot