最近邻插值在 ImageMagick 中不起作用

平面设计 调整大小 像素化 图像魔术师
2022-01-12 13:04:48

我想显示图像并让像素大且清晰可见。由于通过某种形式的平滑过滤来显示缩放图像是很常见的,因此最好的选择是在不进行插值(即最近)的情况下放大图像分辨率。我有很多并且需要自动化,因此 ImageMagick。

我确定我以前做过这个并且遇到了同样的问题,但这次谷歌没有帮助。我隐约记得参数的顺序在这里可能非常重要,但我已经尝试了所有排列并且输出是相同的。

以下根本行不通。它正确调整了图像的大小,但一切都很模糊:

convert from.png -interpolate Nearest -resize 800% to.png

我错过了什么?


例子:

我从在此处输入图像描述

我明白了在此处输入图像描述

但是想要这个在此处输入图像描述


相关链接:

1个回答

傻我。我在我的 bash 历史中找到了一个解决方案。我需要设置-filter point.

convert from.png -interpolate Nearest -filter point -resize 800% to.png

默认过滤器对我来说似乎是立方的。有趣的是,-interpolate Nearest似乎根本不影响输出,上面可能不需要。我很想知道为什么并且不会接受这个作为答案