class Harmony::Service::Utils::Image

Public Instance Methods

resize(uri, max_width, format: 'jpeg') click to toggle source
# File lib/harmony/service/utils/image.rb, line 4
def resize(uri, max_width, format: 'jpeg')
  output_filepath = "/tmp/output.#{DateTime.now.strftime('%Q')}.#{format}"
  image = MiniMagick::Image.open(uri)
  image.resize max_width
  image.format format
  image.write output_filepath
  File.new(output_filepath)
end