2016-07-28 56 views
0

我通過活動管理員上傳圖片和carrierwave。我的模型是調用庫和表單。我希望用戶能夠在表單和CarrierWave中選擇大小以在服務器站點上裁剪它。有沒有一種方法來實現這與載波使用carrierwave和rails縮放圖片

回答

0

我認爲最好的方式來做到這一點,是使用MiniMagic。

Carrierwave有一個「版本」。如果我是正確的,這允許您創建條件爲了上傳不同的圖像大小。

其他選項:

記住carrierwave採用自主上傳。使用每個上傳者,您可以定義獨立的圖片大小。

因此,當用戶選擇200x200時,您將使用具有該特定大小的上傳器。

唯一的是,你會有很多上傳者。現在,是什麼,能正常工作,但也許你可以用第一個選項

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

+0

我將如何分配用戶在表單中選擇什麼樣上傳基地試試? –

+0

記住每個上傳者需要與表單中的字段匹配。 「image_1」將與「mount uploader image_1」匹配。 因此,當用戶選擇該字段時,您將使用該特定的上傳器。 –

+0

另一種選擇。你可以使用任何寶石作爲「裁剪」。在這種情況下,用戶選擇的每個選項都將與默認的「裁剪選項」相匹配。 這只是一個想法,但試試看,如果你認爲可以幫助你 –