Sha256: ce7d8f97355d43b6c4d61368ca35a03d8a5b8adaaba715360ca67f6676a87ab8
Contents?: true
Size: 474 Bytes
Versions: 3
Compression:
Stored size: 474 Bytes
Contents
module RailsAdminJcrop module ImageHelper class <<self def crop(img, w, h, x, y) processor = img.class.name =~ /^MiniMagick/ ? 'minimagick' : 'rmagick' send("#{processor}_crop", img, w, h, x, y) end def minimagick_crop(img, w, h, x, y) geometry = "#{w}x#{h}+#{x}+#{y}" img.crop geometry end def rmagick_crop(img, w, h, x, y) img.crop! x.to_i, y.to_i, w.to_i, h.to_i end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_jcrop-1.4.0 | lib/rails_admin_jcrop/image_helper.rb |
rails_admin_jcrop-1.3.0 | lib/rails_admin_jcrop/image_helper.rb |
rails_admin_jcrop-1.2.1 | lib/rails_admin_jcrop/image_helper.rb |