hirax.net::inside out::2009年08月03日

最新記事(inside out)へ  |   年と月を指定して記事を読む(クリック!)

2009年7月 を読む << 2009年8月 を読む >> 2009年9月 を読む

2009-08-03[n年前へ]

エクセル2007で綺麗なグラフ動画を作る 

 Microsoft Excel 2007 を使うと、割に綺麗な色のグラフ(チャート)を作ることができる。少しカスタマイズすれば、こんな具合に科学技術プレゼン用のグラフができあがる。

 綺麗なグラフを簡単に作ることができるのなら、今度はその綺麗なグラフを動画で眺める「綺麗なグラフ動画(チャート)」を作ってみたくなった。そこで、まずは、次のようなRubyスクリプトで「グラフ(チャート)を回転させたようすを写した連番JPEG静止画像群」を作ってみた。

excel=WIN32OLE.new("excel.application")
・・・
excelchart=excel.Charts.Add()
・・・
i=1000
0.step(359,3) do |rot|
  excelchart.rotation=rot  
  excelchart.Export( 'c:\\images\\'+i.to_s+'.jpg', 'JPG');
  sleep(0.05)
  i+=1
end

 そして、JPG to AVIを使い、JPEG画像群をAVI動画ファイルに変換した。それが、下の動画である。ひと昔前、いや、ふた昔前なら高価な専用ソフトが生成するような動画を簡単に作ることができることを意識すると、少し不思議な気分になる。