使用 mogrify,您可以使用仅传递宽度的 resize 函数:
给定宽度,自动选择高度以保持纵横比。
我正在尝试使用 Rmagick 找到相同的选项,但似乎 resize 方法需要同时提供宽度和高度。
有任何想法吗?
使用 mogrify,您可以使用仅传递宽度的 resize 函数:
给定宽度,自动选择高度以保持纵横比。
我正在尝试使用 Rmagick 找到相同的选项,但似乎 resize 方法需要同时提供宽度和高度。
有任何想法吗?
引用文档:
使用该
change_geometry
方法来调整图像的大小,例如“保持当前比例”。
试试这个,例如,你希望新宽度为 400px:
image = image.change_geometry("400") {|cols, rows, img| img.resize!(cols, rows)}