gpt4 book ai didi

ruby - 如何在不使用 rmagick 抗锯齿的情况下调整大小以适应

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:57 26 4
gpt4 key购买 nike

我不是要找的东西

我目前没有搜索如何在不使用 ImageMagick 抗锯齿的情况下调整大小以适合。我知道这个答案可以在网上快速找到,因为几乎每个问题都已经在 ImageMagick 上提出了。

上下文

上下文是我得到一个大图像,我必须调整它的大小以适应多种屏幕。在几乎所有情况下,一切都很好,但对于小尺寸,由于锯齿,我遇到了一些模糊问题。我的图像都是黑白的,非常简单(它是条形码),所以我不需要任何别名。

我在找什么

我正在寻找的是如何使用 RMagick(ImageMagick 的 ruby​​ 实现)正确调整大小。目前,我正在使用 resize_to_fit 方法来调整图像大小,但我遇到了锯齿问题,并且没有选项可以传递给可以禁用它的方法。

我目前正在考虑编写一个与 resize_to_fit 功能相同但能够禁用别名但暂时没有做出决定的方法。

最佳答案

使用特殊用途的重采样将获得更好的结果 filter对于较小的尺寸。不同的过滤器具有不同的优点和缺点,具体取决于您要调整大小的图像类型。尝试使用 resize方法而不是 resize_to_fit。 resize 方法允许您指定要使用的过滤器。 Here's information关于 ImageMagick 的过滤器。您可能需要进行一些试错评估,以了解哪种滤镜最适合您的图像。

另请记住,JPEG 图像自然会引入压缩伪影,因此您可以尝试将这些图像保存为 GIF 或 PNG 甚至 TIFF,如果您还没有这样做的话。

在计算图像的新尺寸方面需要帮助吗?您可以将调整大小与 change_geometry 结合使用获得 resize_to_fit 的行为。

关于ruby - 如何在不使用 rmagick 抗锯齿的情况下调整大小以适应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812012/

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