1

使用 mogrify,您可以使用仅传递宽度的 resize 函数:

给定宽度,自动选择高度以保持纵横比。

我正在尝试使用 Rmagick 找到相同的选项,但似乎 resize 方法需要同时提供宽度和高度。

有任何想法吗?

4

1 回答 1

1

引用文档

使用该change_geometry方法来调整图像的大小,例如“保持当前比例”。

试试这个,例如,你希望新宽度为 400px:

image = image.change_geometry("400") {|cols, rows, img| img.resize!(cols, rows)}
于 2014-01-03T23:35:15.090 回答