代码之家  ›  专栏  ›  技术社区  ›  Fredrick Brennan

新的Windows 10放大镜使用的是什么算法?

  •  8
  • Fredrick Brennan  · 技术社区  · 7 年前

    Windows 10中的新放大镜创建了非常有趣的结果,并选中了“启用位图平滑”。

    这里使用的算法的名称是什么?我如何才能取得这些令人印象深刻的成果?该放大镜生成的矢量几乎完美到可以制作出矢量OTF字体!我所知道的每种位图跟踪方法都不能很好地处理像素艺术或像素字体。

    Magnifier window with "Enable bitmap smoothing" checked

    Font example

    Shapes example

    与Adobe Illustrator专有位图跟踪算法的比较:

    Comparison to Adobe Illustrator

    2 回复  |  直到 7 年前
        1
  •  3
  •   user5483294 user5483294    7 年前

    这是一个 pixel art scaling algorithm . 也许是 hqx xBR .

        2
  •  2
  •   nyanpasu64    6 年前

    我用Cleartype文本(800%文本)截图了放大镜的GUI。我比较了ScalerTest。屏幕截图(hqx、xbr、xbrz)上的exe,自身带有放大镜。

    • Scale4x使Cleartype像素化,但使像素角变圆。( https://www.scale2x.it/download )
    • HQX使Cleartype像素化。
    • xbr以类似于放大镜的方式断开Cleartype文本。

    我想说这是xbr的一种变体(它是GPU着色器,很像放大镜在GPU上运行的方式)。我不确定xbrz是否有着色器实现。

    推荐文章