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動画ファイルに変換した。それが、下の動画である。ひと昔前、いや、ふた昔前なら高価な専用ソフトが生成するような動画を簡単に作ることができることを意識すると、少し不思議な気分になる。