class Gauguin::Image
Attributes
image[RW]
Public Class Methods
blank(columns, rows)
click to toggle source
# File lib/gauguin/image.rb, line 17 def self.blank(columns, rows) blank_image = Image.new transparent_white = Magick::Pixel.new(255, 255, 255, Pixel::MAX_TRANSPARENCY) blank_image.image = Magick::Image.new(columns, rows) do self.background_color = transparent_white end blank_image end
new(path = nil)
click to toggle source
# File lib/gauguin/image.rb, line 10 def initialize(path = nil) return unless path list = Magick::ImageList.new(path) self.image = list.first end
Public Instance Methods
pixel(magic_pixel)
click to toggle source
# File lib/gauguin/image.rb, line 26 def pixel(magic_pixel) Pixel.new(magic_pixel) end
pixel_color(row, column, *args)
click to toggle source
# File lib/gauguin/image.rb, line 30 def pixel_color(row, column, *args) magic_pixel = self.image.pixel_color(row, column, *args) pixel(magic_pixel) end