是否可以仅使用carrierwave重新创建特定版本?

时间:2013-03-04 10:22:02

标签: ruby-on-rails ruby

我使用了carrierwave并将原始图片加上3(我们称之为thumbnailcrop_smallcrop_big)其他版本。 thumbnail具有相同的比率,但尺寸较小,其他的则被裁剪。拼版版本具有相同的图像部分,大小不同。

裁剪后(我从前端得到x,y,宽度和高度)我只想用新信息重新创建裁剪版本,因为缩略图不会改变。

这在载波中是否可行?

1 个答案:

答案 0 :(得分:1)

您似乎可以将参数传递给recreate_versions!指定要重新创建的版本。

  

您可能会遇到要追溯更改版本或添加新版本的情况。你可以使用recreate_versions!从基本文件重新创建版本的方法。这使用了一种天真的方法,如果没有作为参数传递,它将重新上传和处理指定的版本或所有版本。

我实际上有同样的问题,因为我认为你不能这样做,但事实证明你可以。