如何转换为不插值像素?

如何转换为不插值像素?

我正在使用 ImageMagick 的 Convert 将一堆 .fits 文件(天文学中使用的图像格式)转换为动画 .gif。我的天文图像的分辨率相当低(150 x 300 像素),但转换似乎会生成大于 150 x 300 像素的图像,然后进行插值以找出新创建的像素的“适当”值。

然而,我想要准确呈现我的原始 .fits 图像、低分辨率等。我需要提供什么才能进行转换,以便它根本不执行任何插值?我不一定关心最终图像的分辨率/大小(尽管它应该是 150 x 300 的大小),我只是希望原始天文图像必须保持相同的像素到像素清晰度。

我知道我以前这样做过,只是不记得是怎么做的。

这是原始图像的屏幕截图: 在此输入图像描述

这是转换后的图像(使用 生成convert <input>.fits <out>.gif): 在此输入图像描述

答案1

您可以使用该scale选项convert

convert -scale 400% input.fits scaled.gif

n如果给定整数比例因子(即* 100%,n为整数),则默认情况下不会对像素进行插值。

(请注意,这可能会使磁盘上的图像明显变大,而无需添加任何信息。)

相关内容