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