上个月花了不少时间研究为什么几乎所有常用的图像工具都将像素艺术像涂一层黄油似的渲染。写了文章的两大原因是:

  1. 我觉得这真的很有意思
  2. 我很真诚地想知道是否有任何人通过我没有考虑到的方法来检测它。

本质上说,大多数工具都默认使用双线性滤波,这意味着它会将像素融合成平滑的梯度。对于照片来说很棒,然而对于像素艺术来说则是灭顶之灾。PNG中没有标志说“我是像素艺术,请将其渲染成清晰状态”。因此,这些工具只是无奈地都使用双线性滤波。

当讨论到检测时,情况变得更加有趣。没有单个信号是可靠的。尺寸、独特颜色计数以及边界转换分析。将它们堆叠起来,让算法对结果评分,渲染离散相邻时以上定_THRESHOLD,边界情形则override。无疑这不是很漂亮,但它能起作用,并且使用户不再在意它,这才是实际目标。

完整的文章详细说明了每个信号: https://assethoard.com/blog/why-your-pixel-art-looks-blurry

有人尝试过不同的方法吗?特别是像素艺术大型背景边界情形(1024x1024背景等),那里尺寸相关的启发式失效,颜色计数和边界分析全面接管,或者我们可能被忽略的命名约定呢?