module Qiniu::Fop::Image

Public Class Methods

exif(url) click to toggle source
# File lib/qiniu/image.rb, line 12
def exif(url)
  return HTTP.api_get(url + '?exif')
end
generate_mogrify_params_string(options = {}) click to toggle source
# File lib/qiniu/image.rb, line 20
def generate_mogrify_params_string(options = {})
  opts = {}
  options.each do |k, v|
    opts[k.to_s] = v
  end
  params_string = ""
  keys = ["thumbnail", "gravity", "crop", "quality", "rotate", "format"]
  keys.each do |key|
    params_string += %Q(/#{key}/#{opts[key]}) unless opts[key].nil?
  end
  params_string += '/auto-orient' unless opts["auto_orient"].nil?
  'imageMogr' + URI.escape(params_string)
end
info(url) click to toggle source
# File lib/qiniu/image.rb, line 8
def info(url)
  return HTTP.api_get(url + '?imageInfo')
end
mogrify_preview_url(source_image_url, options) click to toggle source
# File lib/qiniu/image.rb, line 16
def mogrify_preview_url(source_image_url, options)
  source_image_url + '?' + generate_mogrify_params_string(options)
end