是否可以将图像大小调整为原始大小的两倍(图像尺寸较小,例如 80px x 80px,图标大小),而不会模糊。我尝试了每种类型的锐化技术,但仍然没有得到所需的输出,请告诉我哪种锐化技术更好?
答案1
缩放技术的选择很大程度上取决于您的输入图像。有多种技术可用(GIMP 拥有大多数技术),但没有一种是完美的。
问题是,你总是必须模糊图像,因为你试图将图像中的信息量加倍。每种缩放技术都有某种方法来确定新像素的颜色。
两个例子:
最近的邻居
查找像素的颜色时,选择与原始图像最接近的像素。适用于硬边,但仅适用于水平和垂直线。(双)线性
选择接下来的两个可能的像素并在它们之间进行插值。更适合照片,但会导致模糊并在非水平或垂直的线上引入伪影。双三次
在源像素之间近似三次多项式,并针对每个请求的像素对其进行评估。可使边缘平滑,适合照片,但不适合边缘硬的图像。
更多技术解释维基百科。
最好的选择是先获取更高质量的图像。如果您有图标的矢量图像,您可以直接导出分辨率更高的图像。
答案2
尽管如今电影和电视剧给人的印象是,没有办法将任意位图图像显着放大而不会产生难看的伪影和/或模糊外观。原因很简单,没有办法从原始图像中弥补操作所需的 +300% 的附加信息(我以您的“加倍”示例为例,意思是将图像的高度和宽度加倍)。但是,对于矢量图像格式(SVG 等),情况完全不同,这是我们拥有此类格式的主要原因之一。
可以有算法识别原始像素阵列中的图案和形状,并基于该信息产生更平滑的放大效果,但这对不是由平滑背景上的简单图案组成的任意图像数据是不可行的。锐化只是试图通过增加边缘对比度使模糊边缘看起来更清晰,但这也不会给图像带来任何额外信息,它更多的是旨在帮助人类视觉从图像中挑选细节。
据我所知,Gimp 中没有好的工具(至少是内置的)可以满足您的要求。但是,如果您找到了可以完成此任务的工具,请告诉我,因为我自己现在也需要这样的工具……
但是,有些应用程序会尝试将位图转换为矢量图像,这样您就可以摆脱位图在缩放方面的限制。例如,参见如何放大图像而不损失质量或像素化,放大图像而不损失质量 – 4 种工具和如何将质量较差的位图图像转换为矢量图?。Inkscape是一款可以做到这一点的免费软件,也存在许多商业选择。
然后有一些在线矢量化服务。矢量魔法似乎在将图标转换为矢量图方面做得很出色 - 缺点是它似乎只提供两次免费下载(好吧,我不能责怪任何人试图从看似良好的服务中赚取一些钱)。自动追踪器是免费的,但至少我的照片效果并不好(即使经过多次尝试并调整转换设置)。