ruby-libgd

add_frame

gif.add_frame(image, delay: 50)

アニメーションGIFにフレームを追加します。


概要

add_frame は、描画済みの GD::Image を アニメーションGIFの1フレームとして追加します。

フレームは追加された順番で再生されます。


引数

image (GD::Image)

フレームとして使用する画像オブジェクトです。

img = GD::Image.new(200, 200)
gif.add_frame(img)

delay (Integer, 任意)

フレームの表示時間を指定します。

gif.add_frame(img, delay: 10)

挙動


注意事項


gif = GD::Gif.new("animation.gif")

10.times do |i|
  img = GD::Image.new(200, 200)

  img.filled_circle(
    100,
    100,
    20 + i * 5,
    GD::Color.rgb(255, 0, 0)
  )

  gif.add_frame(img, delay: 5)
end

gif.close

関連メソッド