Sha256: 5a81d8b405597edc9e1ff007548aea6bec7e19372b5d90d935473a73cd06159b
Contents?: true
Size: 466 Bytes
Versions: 3
Compression:
Stored size: 466 Bytes
Contents
require 'RMagick' module WGif class GifMaker 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 def resize(image, dimensions) image.each do |frame| frame.change_geometry(dimensions) { |cols, rows, img| img.resize!(cols, rows) } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wgif-0.2.0 | lib/wgif/gif_maker.rb |
wgif-0.0.1 | lib/wgif/gif_maker.rb |
wgif-0.0.1.pre | lib/wgif/gif_maker.rb |