Class: WGif::GifMaker
- Inherits:
-
Object
- Object
- WGif::GifMaker
- Defined in:
- lib/wgif/gif_maker.rb
Instance Method Summary collapse
Instance Method Details
#make_gif(frames_dir, filename, dimensions) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/wgif/gif_maker.rb', line 5 def make_gif(frames_dir, filename, dimensions) image = Magick::ImageList.new(*frames_dir) resize(image, dimensions) image.coalesce image.optimize_layers Magick::OptimizeLayer image.write(filename) end |
#resize(image, dimensions) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/wgif/gif_maker.rb', line 13 def resize(image, dimensions) image.each do |frame| frame.change_geometry(dimensions) do |cols, rows, img| img.resize!(cols, rows) end end end |