module PhotoMosaic

Constants

VERSION

Public Class Methods

create(original_image:, tile_images:, output_image:, tile_width:, tile_height:) click to toggle source
# File lib/photo_mosaic.rb, line 10
def self.create(original_image:, tile_images:, output_image:, tile_width:, tile_height:)
  original_image = Image.import(original_image)
  tile_images = Image.import(tile_images)
  mosaic = Mosaic.new(original_image, tile_images, tile_width, tile_height)
  mosaic_image = mosaic.join_tiles
  mosaic_image.write(output_image)
  mosaic
end
subscribe(listener) click to toggle source
# File lib/photo_mosaic.rb, line 19
def self.subscribe(listener)
  Wisper.subscribe(listener)
end