【问题标题】:How to resize image in Ruby and keep the image orientation?如何在 Ruby 中调整图像大小并保持图像方向?
【发布时间】:2014-02-18 15:52:24
【问题描述】:

我有一个宽度为 400 像素、高度为 800 像素的图像。我需要在 200px 上调整此图像的大小(高度不重要,重要的是宽度)。我正在尝试这样做:

img.resize_to_fill!(200).write(thumb_path)

但结果是图像在 200 像素上具有 200 像素的比例。它应该适当调整大小,所以最终尺寸应该是宽 200 像素,高 400 像素。

如何使用 Magick::Image 库来做到这一点?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby image rmagick


    【解决方案1】:

    如果没有设置,高度默认为宽度。

    试试

    img.resize_to_fill!(200, nil).write(thumb_path)
    

    【讨论】:

    • 它可能会起作用。如果不尝试相同但使用resize_to_fit
    • resize_to_fit 工作。但是调整大小的图像真的很模糊。这里有什么建议吗?谢谢大家。
    • 你能说出resize_to_fit给出的新图像的尺寸吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 2012-11-15
    • 2011-10-24
    • 2018-12-19
    • 2013-08-20
    • 2013-07-15
    相关资源
    最近更新 更多