module PhotoMosaic::MiniMagickIo::InstanceMethods
Public Class Methods
new(pixels, foreign_image = nil)
click to toggle source
# File lib/photo_mosaic/mini_magick_io.rb, line 42 def initialize(pixels, foreign_image = nil) @foreign_image = foreign_image || export(pixels) end
Public Instance Methods
export(pixels)
click to toggle source
# File lib/photo_mosaic/mini_magick_io.rb, line 51 def export(pixels) dimension = [pixels.first.size, pixels.size] map = "rgb" depth = 8 mime_type = "png" MiniMagick::Image.get_image_from_pixels(pixels, dimension, map, depth, mime_type) end
write(path)
click to toggle source
# File lib/photo_mosaic/mini_magick_io.rb, line 46 def write(path) foreign_image.write(path) self end