Module: PhotoMosaic
- Defined in:
- lib/photo_mosaic.rb,
lib/photo_mosaic/image.rb,
lib/photo_mosaic/mosaic.rb,
lib/photo_mosaic/version.rb,
lib/photo_mosaic/progress_bar.rb,
lib/photo_mosaic/mini_magick_io.rb,
lib/photo_mosaic/mini_magick_xform.rb
Defined Under Namespace
Modules: MiniMagickIo, MiniMagickXform
Classes: Image, Mosaic, ProgressBar
Constant Summary
collapse
- VERSION =
"0.1.4"
Class Method Summary
collapse
Class Method Details
.create(original_image:, tile_images:, output_image:, tile_width:, tile_height:) ⇒ Object
10
11
12
13
14
15
16
17
|
# 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) ⇒ Object
19
20
21
|
# File 'lib/photo_mosaic.rb', line 19
def self.subscribe(listener)
Wisper.subscribe(listener)
end
|