V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TotoroSora
V2EX  ›  问与答

同一显示器,为什么 windows 系统下的文字看上去边缘更干净?

  •  
  •   TotoroSora · 2020-10-05 21:41:35 +08:00 · 2702 次点击
    这是一个创建于 1288 天前的主题,其中的信息可能已经有所发展或是发生改变。
    显示器 Dell U2720Q

    MBP:Type-C 口输出,hidpi 缩放到 2560*1440 (也试过 1920*1080 )
    Windows 本:显卡 DP 口输出,3840*2160 150%缩放

    Mac 系统的文字看上去边缘有种颗粒感,而 windows 下的文字就很清晰干净。

    想请教是哪些原因导致了这种差别?是我的设置问题,还是系统对文字的渲染方式不同,抑或是其他原因?
    17 条回复    2020-10-08 15:02:45 +08:00
    zictos
        1
    zictos  
       2020-10-05 21:54:58 +08:00   ❤️ 1
    不是都说 Mac 的效果好吗? windows 不安装 mactype 的话字体实在没法看,下面是安装了 mactype 之后的效果:
    dingwen07
        2
    dingwen07  
       2020-10-05 21:56:32 +08:00 via iPhone   ❤️ 1
    cyspy
        3
    cyspy  
       2020-10-05 22:06:05 +08:00 via Android   ❤️ 2
    cleartype 在小字号下效果远好于其他方案
    TotoroSora
        4
    TotoroSora  
    OP
       2020-10-05 22:15:57 +08:00
    @cyspy
    @dingwen07
    感谢解答!学到了
    huijiewei
        5
    huijiewei  
       2020-10-05 22:26:23 +08:00
    https://s1.ax1x.com/2020/10/05/0t87FA.png

    macOS 的字体效果肯定碾压 Windows 的
    mason961125
        6
    mason961125  
       2020-10-05 22:47:24 +08:00
    Windows 10, 4K 200% 缩放: https://i.loli.net/2020/10/05/Wh46eKzYCtkgP5D.png

    #1 weight 那么高看着不脏吗...
    Osk
        7
    Osk  
       2020-10-05 22:59:20 +08:00
    没错,虽然大家黑微软的 ClearType + 修改文字结构来让字体变得清晰但难看的帖子一堆一堆的,但有一说一,微软的子像素做法比其他家使用灰度好看多了。
    我不在乎字体变丑了,可能我的审美太 Low,但是字体模糊时要瞎眼的。

    ClearType 我觉得最智障的地方是在平板上:在平板上校准后,只有一个方向是清晰的,其他方向糊的瞎眼( 150%),你说其中两个方向受限于像素排列方向无法优化我能接受,可是旋转 180 度时 cleartype 系统不自动做调整就是真窒息了。

    做的垃圾的:MacBook Air 低配版,看过几次每次都觉得辣眼睛。还有 Linux 下面默认渲染的中文也很糊,不过好像可以开启类似于 cleartype 的技术,很久没用过 Linux 桌面忘了。
    also24
        8
    also24  
       2020-10-05 23:05:26 +08:00   ❤️ 4
    U2720Q 的物理分辨率是 3840*2160


    macOS 在 hidpi 2560*1440 情况下的渲染方式是:
    首先以 5120 * 2880 分辨率对 UI 进行渲染( hidpi 模式),得到 5K 画面;
    接下来将 5K 画面,缩放为 3840*2160,输出至显示器。

    Windows 在 3840*2160 150% 缩放情况下的渲染方式是:
    在 3840*2160 分辨率下,将 UI 的尺寸通通放大 1.5x ,得到 4K 画面;
    接下来将 4K 画面,直接输出至显示器。
    (对于不支持此机制的老应用,可能存在将原始渲染结果强行缩放导致模糊的情况)


    可以看到,虽然最后输出的都是 4K 分辨率,但是 macOS 下的画面,实际上是 5K 缩放来的,Win10 下的则是『原生』 4K,没有了缩放,自然更为锐利。

    注:以上渲染方式仅为形象化描述,实际渲染过程是更复杂的。
    also24
        9
    also24  
       2020-10-05 23:08:20 +08:00   ❤️ 1
    因为渲染分辨率已经到了 4K 5K 级别,实际上并不切合我们经常讨论的『低分屏下 Win 更锐利』,此处其实并不是字体的问题。

    想要确认也很简单,在楼主描绘的模糊的 macOS 下截图,放在 Win10 下查看,看看是不是锐利多了。
    also24
        10
    also24  
       2020-10-05 23:11:54 +08:00   ❤️ 1
    另附,低分辨率下,由于 macOS 的字体渲染方式导致模糊的案例:
    参见我在这贴 22 楼贴的图 https://v2ex.com/t/663125

    在同一台低分显示器下,Win10 和 macOS 渲染文字的差异:
    https://i.loli.net/2020/04/16/jPZMLENa5vbYpWe.png


    再次说明:楼主遇到的并不是这种情况。
    TotoroSora
        11
    TotoroSora  
    OP
       2020-10-06 09:59:06 +08:00
    @also24
    macOS 上我也尝试过 1080 的缩放,并没有改善。看上去不是缩放的原因?

    这是 win10 下的截图: https://i.loli.net/2020/10/06/p46KO13GV2dMuAF.png

    macOS 的在下一楼
    TotoroSora
        12
    TotoroSora  
    OP
       2020-10-06 10:03:16 +08:00
    @also24 这是在 macOS 下的截图: https://i.loli.net/2020/10/06/lWSdVHj6oNIxk57.png

    macOS 的菜单栏上的字体毛边是让我感受最明显的: https://i.loli.net/2020/10/06/2VGzoHZ1Bb3LTCq.png

    感谢
    also24
        13
    also24  
       2020-10-06 14:38:19 +08:00 via Android
    @TotoroSora
    你这个确实不太对劲儿,你的分辨率是怎么设置的?
    TotoroSora
        14
    TotoroSora  
    OP
       2020-10-06 16:27:24 +08:00
    also24
        15
    also24  
       2020-10-06 19:44:55 +08:00 via Android
    @TotoroSora
    这不是 2K 么…… 我问你 1080 怎么设置的啊(以及 1080 状态下的截图)
    TotoroSora
        16
    TotoroSora  
    OP
       2020-10-06 22:11:20 +08:00
    also24
        17
    also24  
       2020-10-08 15:02:45 +08:00
    @TotoroSora #16
    前两天在外面,图看的不太仔细。

    我用电脑重新查看了一下你发的截图,截图本身都没有明显的模糊啊。

    你用其它设备( Win10 、手机)查看一下你发的这几张截图,看下是否存在模糊的情况?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4619 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.