【问题标题】:Rmagick resize with just a widthRmagick仅用宽度调整大小
【发布时间】:2014-01-03 23:29:45
【问题描述】:

使用 mogrify,你可以使用 resize 函数只传递一个宽度:

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

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

有什么想法吗?

【问题讨论】:

    标签: ruby imagemagick rmagick mogrify


    【解决方案1】:

    引用the documentation:

    使用change_geometry 方法调整图像大小,并带有“保持当前比例”等约束。

    试试这个,例如,您希望新宽度为 400 像素:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 2012-03-24
      相关资源
      最近更新 更多