gif = GD::Gif.new("output.gif", loop: true)
新しいアニメーションGIFライターを作成します。
GD::Gif.new は、アニメーションGIFの生成を開始するための
GIFエンコーダを初期化します。
この時点では GIF ファイルは作成されますが、 フレームが追加されるまで内容は書き込まれません。
path (String)出力する GIF ファイルのパスを指定します。
GD::Gif.new("animation.gif")
loop (Boolean, 任意)アニメーションの再生ループを制御します。
true(デフォルト)
アニメーションは無限にループ再生されます。
false
アニメーションは1回のみ再生されます。
GD::Gif.new("once.gif", loop: false)
add_frame 呼び出し時に GIF ヘッダが書き込まれますadd_frame で行われますclose を呼び出すことで正しく終了しますclose を呼び出さずに終了した場合、GIF が破損する可能性があります