CarrierWave 并将大小调整为特定宽度
在 Rails 3.0 中使用 CarrierWave 您将如何编写代码 将宽度大于 500 像素的图像调整为 500 像素宽,并适当调整高度 - 保持相同的初始宽高比。
Using CarrierWave in Rails 3.0 how would you go about making the code
resize images that have a width larger than 500 pixels to be 500 pixels wide and adjust the height appropriately - keeping the same initial ratio of width to height.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用:
You Can use:
这会将图像处理为不宽于 500 像素,同时保留适当的纵横比并允许任何高度。
This will process the image to be no wider than 500px while retaining the proper aspect ratio and allowing any height.
我知道这是一个老问题,但我需要类似的问题。
我希望如果图像大于给定尺寸,则调整图像大小,但如果图像较小,则不放大图像。
resize_to_limit(宽度、高度)
详细信息: http://carrierwave.rubyforge.org/rdoc/classes/CarrierWave /MiniMagick.html#M000051
I know this is an old question, but I needed something similar.
I wanted images to be resized if they were larger than a given size, but not scaled up if they were smaller.
resize_to_limit(width, height)
Details: http://carrierwave.rubyforge.org/rdoc/classes/CarrierWave/MiniMagick.html#M000051
如果您只想限制宽度,请使用:
并使用:
仅限制高度。
If you want to limit the width only, use:
and use:
to limit height only.