public
Last active

  • Download Gist
cropper_papaerclip
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
module Paperclip
class Cropper < Thumbnail
def transformation_command
if crop_command
crop_command + super.join(' ').sub(/ -crop \S+/, '').split(' ') # super returns an array like this: ["-resize", "100x", "-crop", "100x100+0+0", "+repage"]
else
super
end
end
 
def crop_command
target = @attachment.instance
if target.cropping?
["-crop", "#{target.crop_w}x#{target.crop_h}+#{target.crop_x}+#{target.crop_y}"]
end
end
end
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.