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. 按比例缩放画布图像
- 2. AS3按比例缩放外部图像
- 3. 如何停止比例图像缩放?
- 4. 比例图像缩放
- 5. 缩放图像比例
- 6. 如何按比例将图像缩放到最大宽度?
- 7. 如何按比例缩放各种TextView
- 8. 如何按比例缩放SVG
- 9. Android - 按比例缩放背景图片
- 10. UIButton按比例缩放吗?
- 11. Chrome不按比例缩放
- 12. 按比例缩放回WPF
- 13. 调整HTML图像的缩放比例
- 14. C中的图像缩放比例
- 15. -webkit-transform的图像缩放比例
- 16. 缩放图像,但保持其比例
- 17. 表中图像的比例缩放
- 18. Window.open图像和缩放比例
- 19. 缩放图像并保持其比例
- 20. 缩小图像载波
- 21. 如何在按比例缩放的背景图像上定位按钮
- 22. 按比例缩小的图像在IE
- 23. 按比例缩放所有图像以适应容器
- 24. 按比例缩放图像以适应当前文档尺寸
- 25. 垂直响应设计:按比例缩放图像
- 26. 以最大宽度按比例缩放图像
- 27. 缩放比例按钮保持背景图像
- 28. Bootstrap传送带图像不能按比例缩放
- 29. 如何按比例缩放宽度等于“match_parent”的任何图像(imageview)?
- 30. 如何缩放图像以匹配比例缩放的骨架与Kinect
为什么不只是计算正确的数字?你不能使用一个小功能或这样的翻译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