gpt4 book ai didi

rmagick - 首先使用 Rmagick 调整高度

转载 作者:行者123 更新时间:2023-12-04 16:37:02 26 4
gpt4 key购买 nike

我正在尝试使用 Rmagick 调整图像大小,如果我使用 resize_to_fit方法总是先调整高度,而不是宽度,但似乎我的大多数图像都首先调整为宽度。无论如何使用resize_to_fit告诉它“更喜欢高度而不是宽度”的方法?

最佳答案

我不明白你的意思是先调整高度。所以也许我的回答错了。

调整大小时,您有三种可能性:您可以保持比例(resize_to_fit)或裁剪图片(resize_to_fill)或拉伸(stretch)/缩小图片(scale?)

resize_to_fit您可以定义最大宽度和可选的最大长度(默认为给定宽度)。

示例:img.resize_to_fit(300) .根据您的图片,您会得到一张最大宽度为 300 或长度为 300 的图片。另一个维度是按比例计算的。一张 50x100 的图片变成 150x300。一张 100x50 的图片变成 300x150。

如果你想要一张 300x400 的图片,你不能使用 img.resize_to_fit(300,400) ,它将检查哪个维度首先适合并根据它计算另一个维度。

如果你更喜欢高度而不是宽度意味着你想要一个给定的高度(例如 300)并且宽度应该通过图片比例来计算,你可以使用 resize_to_fit(1000000, 300) .
每次在达到宽度 1000000 之前达到高度 300,您的图片将获得高度 300。

关于rmagick - 首先使用 Rmagick 调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com