Sha256: 5ad53aa91b7fb7dffd002437fcc4c245432537717166fd409f88c0c449b5f589

Contents?: true

Size: 359 Bytes

Versions: 1

Compression:

Stored size: 359 Bytes

Contents

require 'mini_magick'

class Harmony::Service::Utils::Image
  def resize(uri, max_file_size, format: 'jpeg')
    output_filepath = "/tmp/output.#{DateTime.now.strftime('%Q')}.png"
    image = MiniMagick::Image.open(uri)
    image.define "extent=#{max_file_size}"
    image.format format
    image.write output_filepath
    File.new(output_filepath)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
harmony-service-0.8.1 lib/harmony/service/utils/image.rb