Sha256: 69d47bb02c3b7473f23cf739d0e031221965ea1d78ca2f97c2b9301a77c0c7fc
Contents?: true
Size: 580 Bytes
Versions: 2
Compression:
Stored size: 580 Bytes
Contents
require "mini_magick" require "ruby-progressbar" require "wisper" require "zeitwerk" loader = Zeitwerk::Loader.for_gem loader.setup module PhotoMosaic 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 def self.subscribe(listener) Wisper.subscribe(listener) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
photo_mosaic-0.1.4 | lib/photo_mosaic.rb |
photo_mosaic-0.1.3 | lib/photo_mosaic.rb |