【发布时间】:2014-01-03 23:29:45
【问题描述】:
使用 mogrify,你可以使用 resize 函数只传递一个宽度:
给定宽度,自动选择高度以保持纵横比。
我正在尝试使用 Rmagick 找到相同的选项,但似乎 resize 方法需要同时提供宽度和高度。
有什么想法吗?
【问题讨论】:
标签: ruby imagemagick rmagick mogrify
使用 mogrify,你可以使用 resize 函数只传递一个宽度:
给定宽度,自动选择高度以保持纵横比。
我正在尝试使用 Rmagick 找到相同的选项,但似乎 resize 方法需要同时提供宽度和高度。
有什么想法吗?
【问题讨论】:
标签: ruby imagemagick rmagick mogrify
使用
change_geometry方法调整图像大小,并带有“保持当前比例”等约束。
试试这个,例如,您希望新宽度为 400 像素:
image = image.change_geometry("400") {|cols, rows, img| img.resize!(cols, rows)}
【讨论】: