Module: SpriteFactory::Library::RMagick
- Defined in:
- lib/sprite_factory/library/rmagick.rb
Constant Summary collapse
- VALID_EXTENSIONS =
[:png, :jpg, :jpeg, :gif, :ico]
Class Method Summary collapse
Class Method Details
.create(filename, images, width, height) ⇒ Object
21 22 23 24 25 26 27 28 |
# 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) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# 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 |