Animation EncoderはPNG画像を結合させてアニメーションPNGを実現させてしまうソフトウェアです。 何らかの説明動画を表示するのにあたってIE6からiPadまで表示でき、かつ減色したりしないで表示するにはどうしたら良いだろうか。Animation Encoderが選んだのはPNGを結合して表示するという無茶な手法だ。 画像の一覧です。これらを結合します。 仕組みとしてはまずスクリーンショットを撮影し、それをミリ秒のタイムスタンプを付けて保存していく。そしてAnimation Encoderを使って複数のPNGを一つのファイルに結合させる。後はJavaScriptを使ってアニメーションさせるという仕組みだ。videoタグやFlashを使うことなく、サイズも大きくて奇麗なアニメーションが作れるようになる。 Animation EncoderはPython製、BSD Licens