2015-01-08 60 views

回答

1

您可以嘗試minimagick gem來壓縮圖像的大小和質量。

例如:

image = MiniMagick::Image.open(YOUR_IMAGE) 
image.resize "130x100" ## The thumbnail size 
image.write(YOUR_THUMB) 
+0

謝謝它會適用於AWS圖像? –

+0

哦,你能告訴我你想如何做一個調整大小操作?如果你想調整一個URL的文件大小,你可以調用'image = MiniMagick :: Image.open('http://XXX....jpg')'然後調整它的大小並存儲到本地存儲。 – dddd1919

+0

感謝哥們對我的工作Cheersssss !!!! –

0

如果您上傳的想象,你想有已經從原來的處理不同尺寸的版本。

載波上傳的圖片,並調整其大小 https://github.com/carrierwaveuploader/carrierwave

您可以調整爲記錄在這裏:Carrier Wave - Versions

爲了更精確這裏有相關的教程爲你想使用什麼carrierwave和各種庫的轉換:Image Dimensions

您甚至可以更改圖像類型以保持標準並使用庫進行更多圖像處理。這裏是如何:Image Processing

+0

謝謝,但我無法調整圖像的大小,因爲我使用的是AWS S3,所以圖像的副本很多。 –

+0

它會工作不知道爲什麼你不能按照文檔@MiteshSharma – Spasm