1
A
回答
5
經過一番研究,我發現了一個解決方案:
process :store_dimensions
version :r_3x do
process :resize_to_fit_by_percentage => 0.75
end
private
def resize_to_fit_by_percentage(percentage)
resize_to_fit model.width*percentage, nil
end
def store_dimensions
if file && model
model.width, model.height = ::MiniMagick::Image.open(file.file)[:dimensions]
end
end
首先獲得上傳的圖片的尺寸,然後定義自定義大小調整方法(這裏是resize_to_fi_by_percentage),以及像代碼這種方法調整圖像確實。
相關問題
- 1. AS3按比例縮放外部圖像
- 2. 如何停止比例圖像縮放?
- 3. 比例圖像縮放
- 4. 如何按比例將圖像縮放到最大寬度?
- 5. UIButton按比例縮放嗎?
- 6. 調整HTML圖像的縮放比例
- 7. 表中圖像的比例縮放
- 8. Window.open圖像和縮放比例
- 9. 縮放圖像,但保持其比例
- 10. C中的圖像縮放比例
- 11. 縮小圖像載波
- 12. 按比例縮小的圖像在IE
- 13. 按比例縮放所有圖像以適應容器
- 14. 垂直響應設計:按比例縮放圖像
- 15. Bootstrap傳送帶圖像不能按比例縮放
- 16. 縮放比例按鈕保持背景圖像
- 17. 如何設置加載JSON圖層的最小縮放比例?
- 18. 如何在CSS中按比例縮放標題圖像的樣式?
- 19. 如何按比例(尊重寬高比)縮放矩形?
- 20. 按比例縮放整個UIView
- 21. UICustom按鈕縮放比例錯誤
- 22. 將SVG按比例縮放到PNG
- 23. 縮放任何圖像保持比例和最小寬度
- 24. 如何檢測UIWebView的縮放比例
- 25. JSP如何縮放圖像?
- 26. 改變MATLAB的縮放比例圖
- 27. 如何按比例縮放此flexbox瓷磚網格
- 28. 如何裁剪我的ImageView並按比例縮放它?
- 29. 如何讓CALayer(CATiledLayer的子圖層)在縮放後更改縮放比例?
- 30. HTML5帆布上傳的圖像比例/縮放與按鈕編碼
爲什麼不只是計算正確的數字?你不能使用一個小功能或這樣的翻譯50%的寬度/長度? – Coffee 2014-09-27 17:00:35
不知道我是否可以使用像:process:resize_to_fit => [image.width * 0.5,image.height * 0.5]。順便說一下,每張上傳的圖片的大小都不一樣。 – crax 2014-09-28 02:57:43