Class: Scruffy::Rasterizers::MiniMagickRasterizer

Inherits:
Object
  • Object
show all
Defined in:
lib/scruffy/rasterizers/mini_magick_rasterizer.rb

Overview

MiniMagickRasterizer

Author

Tim Connor

Date

Feb 9th, 2010

The MiniMagickRasterizer converts SVG graphs to images using MiniMagick.

Instance Method Summary collapse

Instance Method Details

#rasterize(svg, options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/scruffy/rasterizers/mini_magick_rasterizer.rb', line 10

def rasterize(svg, options={})
  require 'mini_magick'

  image = MiniMagick::Image::from_blob(svg)

  image.format(options[:as]) do |cmd|
    cmd.background "#0000" # Transparent background
  end if options[:as]
  
  image.write(options[:to]) if options[:to]
  image.to_blob

end