使用carrierwave和rails缩放图片

时间:2016-07-28 15:49:14

标签: ruby-on-rails ruby ruby-on-rails-5

我通过主动管理员使用carrierwave上传图片。我的模型是调用Gallery和表单。我希望用户能够选择表单中的大小和carrierwave来在服务器站点上裁剪它。有没有办法用carrierwave实现这个?

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是使用MiniMagic。

Carrierwave有一个“版本”。如果我是正确的,这允许您创建条件以上传不同的图像大小。

其他选择:

请记住,carrierwave使用独立的上传者。使用每个上传器,您可以定义独立的图像大小。

因此,当用户选择200x200时,您将使用具有该特定大小的上传器。

唯一的,就是你会有很多上传者。目前,这是可行的,但也许您可以尝试使用第一个选项

https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Get-image-dimensions