超ニッチですが、メモとして。
GIF ファイルの容量を 1MB 未満にしないと再変換されてしまう。よって、いかに容量を小さくするかというのが焦点になる。
- 画像サイズを小さくする。
- 色数を少なくする。
- フレーム数を少なくする。
個人的には、色数を少なくして、画像サイズはある程度大きくする、という戦略がおすすめ。
ImageMagick (コマンドラインツール)がおすすめ。というか、色数の縛りを設定できるツールがこれ以外に存在しないので、ほぼこれ一択。
MacPort 等でインストールする。Mountain Lion の場合は以下のインストーラーを使うのが便利。
http://cactuslab.com/imagemagick/
Application.CaptureScreenshot を使うだけ。フレーム落ちしてもいいように、Time.deltaTime ではなくフレームカウントによる制御にするのが好ましい。適当なフレーム数でループする構造にしておくこと。
次の例は「カレントディレクトリにある連番 png ファイルを 16 色に原色して 60 ms 間隔のアニメーションとして出力する」といった内容のコマンド。
convert -delay 6 -colors 16 *.png out.gif
mr. div の Tumblr がすごくカッコ良くて参考になる。インスピレーションを得よう。