Using Carrierwave, I created 3 versions of an avatar - an original, a small_thumb and a large_thumb using the following lines:
process :resize_to_limit => [40
I haven't tried but maybe putting something like.
def reprocess_image image.reprocess(crop_x,crop_y,crop_w,crop_h) image.recreate_versions! end