Rmagick只有一个宽度调整大小

时间:2014-01-03 23:29:45

标签: ruby imagemagick rmagick mogrify

使用mogrify,您只需传递宽度:

即可使用调整大小功能
  

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

我试图找到与Rmagick相同的选项,但似乎resize方法需要提供宽度和高度。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

引用the documentation

  

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

尝试此操作,例如,您希望新宽度为400px:

image = image.change_geometry("400") {|cols, rows, img| img.resize!(cols, rows)}