gpt4 book ai didi

ruby-on-rails - Carrierwave - 将图像调整为固定宽度

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:03 24 4
gpt4 key购买 nike

我正在使用 RMagick 并希望将我的图像调整为 100 像素的固定宽度,并按比例缩放高度。例如,如果用户要上传 300x900 像素,我希望将其缩放为 100x300 像素。

最佳答案

只需将其放入您的上传文件中即可:

class ImageUploader < CarrierWave::Uploader::Base

version :resized do
# returns an image with a maximum width of 100px
# while maintaining the aspect ratio
# 10000 is used to tell CW that the height is free
# and so that it will hit the 100 px width first
process :resize_to_fit => [100, 10000]
end

end

此处的文档和示例:http://www.imagemagick.org/RMagick/doc/image3.html#resize_to_fit

请记住,如果图片小于 100 像素,resize_to_fit 会放大图片。如果您不希望它这样做,请将其替换为 resize_to_limit

关于ruby-on-rails - Carrierwave - 将图像调整为固定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8570181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com