module MapPrint::PngHandlers::Images
Public Instance Methods
print_images(images, png)
click to toggle source
# File lib/map_print/png_handlers/images.rb, line 4 def print_images(images, png) (images || []).each do |image| image_file = MiniMagick::Image.open(image[:path]) geometry = '' geometry += "#{image[:options][:fit][:width]}x#{image[:options][:fit][:height]}" if image[:options][:fit] geometry += "+#{image[:position][:x]}+#{image[:position][:y]}" result = png.composite(image_file) do |c| c.geometry geometry c.density 300 end result.write @context.output_path end end