我正在尝试为我正在开发的 Web 应用程序实现手动裁剪,到目前为止我有这个:
version :croppedversion do
process :manualcrop => [model.crop_x, model.crop_y, model.crop_h, model.crop_w]
end
process :resize_to_limit => [600, 600]
def manualcrop(x,y,h,w)
manipulate! do |img|
img = img.crop(x,y,h,w)
end
end
问题是模型出现为零。从我读过的文档来看,这将是正确的方法。
有什么建议么?我现在已经将裁剪的调用移到模型中的回调中,但真的希望它驻留在carrierwave中