Reanimate - アニメーションするSVGをプログラマブルに生成
SVGはXMLベースのドローフォーマットで、JavaScriptや他のプログラミング言語から扱いやすいのですが、なかなか広まりません。素のSVGを理解し、使っていくのは敷居が高く、使いやすくラッピングしたライブラリの登場が期待されます。 今回はHaskellを使ってアニメーションするSVGを生成できるReanimateを紹介します。
Reanimateの使い方
Reanimateのデモです。アニメーションしないSVGも生成できます。
アニメーションする例です。LaTeXをアニメーションしながら描きます。
回転。
動くグラフ。
こちらも動きます。
ゲージが動きます。
SVGなのでテキストも使えます。
Reanimateを使えばHaskellでSVGを生成できます。プログラマブルなので、開発者にとっては分かりやすいかも知れません。もちろんHaskellの知識は必要ですが、SVGをドローソフトウェアを使って描くよりも楽そうです。
ReanimateはHaskell製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
Lemmih/reanimate: Reactive framework for animating SVG graphics.