Ruby/SDLで描いた図を,GIF形式で保存したいのですが,
どうすれば良いでしょうか.
BMP形式ではファイルサイズが大きくなりそうですので.
GIF画像を読み込み,貼り付けることはできました.

require "sdl"

SDL.init(SDL::INIT_VIDEO)
screen = SDL.setVideoMode(640, 480, 16, SDL::SWSURFACE)

a = SDL::Surface.load("a.gif")

screen.put(a, 320, 240)
screen.updateRect(0, 0, 0, 0)

loop do
 case event = SDL::Event2.poll
 when SDL::Event2::Quit
  exit
 end
end

保存の方法を教えて下さい.
よろしくお願いします.