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