Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何在不使用rmagick抗锯齿的情况下调整大小以适应_Ruby_Resize_Imagemagick_Rmagick_Aliasing - Fatal编程技术网

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

Ruby 如何在不使用rmagick抗锯齿的情况下调整大小以适应,ruby,resize,imagemagick,rmagick,aliasing,Ruby,Resize,Imagemagick,Rmagick,Aliasing,我不想要的东西 我目前没有搜索如何调整大小以适应无需使用ImageMagick抗锯齿的情况。我知道这个答案可以很快在网上找到,因为几乎所有的问题都已经在ImageMagick上问过了 上下文 上下文是我得到一个大图像,我必须调整大小以适应多种屏幕。在几乎所有情况下,一切都很顺利,但对于小尺寸,我有一些模糊的问题,由于别名。 我的图像都是黑白的,非常简单(是条形码),所以我不需要任何别名 我在找什么 我要寻找的是如何使用RMagick(ImageMagick的ruby实现)正确调整大小。 目前,我

我不想要的东西

我目前没有搜索如何调整大小以适应无需使用ImageMagick抗锯齿的情况。我知道这个答案可以很快在网上找到,因为几乎所有的问题都已经在ImageMagick上问过了

上下文

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

我在找什么

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


我目前正在考虑编写一种方法,该方法与
调整大小以适应
相同,但能够禁用别名,但目前尚未做出决定。

对于较小的尺寸,使用特殊用途的重采样,您将获得更好的结果。根据要调整大小的图像类型,不同的过滤器有不同的优缺点。尝试使用该方法,而不是调整大小以适应。resize方法允许您指定要使用的过滤器。关于ImageMagick的过滤器。您可能需要进行一些尝试和错误评估,以查看哪个过滤器最适合您的图像

还请记住,JPEG图像自然会引入压缩伪影,因此,如果尚未将这些图像保存为GIF或PNG甚至TIFF,您可以尝试将其保存为GIF或PNG

需要帮助计算图像的新大小吗?您可以将resize与结合使用,以使resize_的行为符合要求。

可能是您想要的吗?您需要自己计算
调整大小以适应
,但这只是一行代码。