module SpriteFactory::Library::RMagick

Constants

VALID_EXTENSIONS

Public Class Methods

create(filename, images, width, height) click to toggle source
# File lib/sprite_factory/library/rmagick.rb, line 21
def self.create(filename, images, width, height)
  target = Magick::Image.new(width,height)
  target.opacity = Magick::QuantumRange
  images.each do |image|
    target.composite!(image[:image], image[:x], image[:y], Magick::SrcOverCompositeOp)
  end
  target.write(filename)
end
load(files) click to toggle source
# File lib/sprite_factory/library/rmagick.rb, line 9
def self.load(files)
  files.map do |filename|
    image = Magick::Image.read(filename)[0]
    {
      :filename => filename,
      :image    => image,
      :width    => image.columns,
      :height   => image.rows
    }
  end
end