最近安装了 Windows 11 ,很喜欢文件管理器的多标签功能。
用着用着却发现,Windows 11 的某些地方看起来怪怪的,后来仔细观察,发现竟然是文字未对齐。这么低级的错误都能发生。
这种事如果发生在 1080p 显示器 + DPI 100%的话,由于很寻常,我也不会大惊小怪。
然而我用的是 4K 显示器,DPI 200%,用 Win10 的时候不会出现这种事,除非应用程序不支持自动缩放。
直接上图:
首先是 Windows 10 的文件夹选项

接下来轮到 Winddows11 的文件夹选项

如果还没看出来的话,放大划线应该能看出来了吧
这是 Windows 10 的,显然正确对齐:

再看 Windows 11 的,明显不对齐:

这让我怀疑,微软的 UI 组是不是只顾着画圆角、磨玻璃,忘了字体渲染这回事
这两个系统的截图都是使用系统自己的渲染,我没安装过MacType
顺便附上“文件夹”这3个字在两个系统下其它程序下的显示效果,为了一目了然,这里用了写字板,字号大小跟对话框的相同。
Windows 10写字板:

Windows 11写字板:

Windows 10区域文字截图放大:

Windows 11区域文字截图放大:

从写字板的情况来看,两者的渲染效果完全一样,更不会出现对齐失败的情况。
所以我只能认为这是Windows 11出了bug,而且只限于某些地方有bug(比如对话框之类的)
|      1superrichman      2022-12-15 18:56:50 +08:00 via Android 字体问题? notepad 里 文件夹 这几个字是什么样的? | 
|      2zed1018      2022-12-15 18:59:57 +08:00 > 这让我怀疑,微软的 UI 组是不是只顾着画圆角、磨玻璃,忘了字体渲染这回事 是的,之前一直传闻做的新雅黑到现在也没消息了。 别说这个,OneDrive 托盘那个宋体都多久了,现在设置已经 WinUI3 了字体倒是好了,但是托盘状态菜单还是中文宋体。 | 
|      3chonger      2022-12-15 19:11:40 +08:00 放大看字体边缘还有彩边,总之 windows 的字体渲染真的是一言难尽。 | 
|      4fkdog      2022-12-15 19:15:02 +08:00 是这样的没错。 因为 windows 是直接倍数缩放 UI ,一旦你放大的不是整数比倍数,就很容易发现字体会有发虚的情况,同一个比划看着粗细不一致,没有做次像素平滑。 macos 这边则是直接 200%的逻辑分辨率渲染画面,然后再缩放到显示器里,类似有点超采样,保留的细节会相对更多一点。 | 
|      5YamatoRyou      2022-12-15 19:17:55 +08:00 有一篇文章批评过微软雅黑的 hinting, 汉字高低不平即为理由之一. 你的 Windows 10 看起来像是用了 MacType. 给你的 Windows 11 也安装一个观察一下效果. | 
|  |      747jm9ozp      2022-12-15 19:37:57 +08:00 | 
|      8cnbatch OP @superrichman 为了一目了然,附言加上了写字板的情况,因为这样可以把显示效果、字体名称、字号大小、系统版本全都在一张图列出来,结果发现写字板的显示一切正常 | 
|  |      9DTCPSS      2022-12-15 19:45:01 +08:00 雅黑 hinting 的问题?另外我想 at Belleve... | 
|      10cnbatch OP @fkdog 然而我的放大倍数是整数倍,Windows 10 和 Windows 11 都是 DPI 200%,而且更神奇的是,Windows 11 并非所有区域都有这个 Bug ,其他地方比如选项卡、标题栏都一切正常。 | 
|      11cnbatch OP | 
|      13lukedyue      2022-12-15 20:53:43 +08:00  1 感觉是因为 Windows 11 引入了对 Semilight 、Semibold 等字重的使用,在英文环境下,Segoe UI 和 Segoe VF 字体都是有这些字重的。而中文环境下,微软雅黑暂不支持这些字重,所以渲染时出了问题,得等新雅黑上线,或者用旧的 Noble Scarlet 替换一下吧,Nobel Scarlet 是有 Semilight ,Semibold 的 | 
|  |      14codehz      2022-12-15 21:10:38 +08:00 来用我的定制雅黑(指用更纱黑体取代微软雅黑),附带全字重(不过要用起来得做一些注册表 hack https://github.com/codehz/YaHei-Build/tags | 
|  |      15PeacePeach      2022-12-15 21:40:20 +08:00 👍 | 
|  |      16lausius      2022-12-15 21:42:20 +08:00 via iPhone 雅黑这字体就这鸟样 | 
|      17yulon      2022-12-15 23:22:08 +08:00 Win10 某个版本优化过雅黑,Win11 的前身是 Win10X ,估计 Win10X 是 forked 之前的版本 | 
|      18G900      2022-12-16 01:11:56 +08:00 via iPhone  1 他们不是不管字体渲染,而是不管中文字体渲染🤭 | 
|      19cnbatch OP @fkdog 另外,我在 Win10 的时候就测试过非整数倍缩放,发现只有旧版应用程序(也就是不支持自动缩放——亦即不支持 DPI awareness——的那些)才会“字体会有发虚的情况”,较新的程序已经可以适应非整数倍缩放,字体可以正确渲染,而不是强行放大再缩小那种。 | 
|      21kkwa56188      2022-12-16 02:52:05 +08:00 检查一下 windows 里面有一个叫 Cleartype text tuner (中文没查叫什么, 我用的英文系统) 的设置,  有很多维度的设置, 都 会影响 字体的渲染效果, 甚至同一个系统里每个显示器 都有自己不一样的设置 | 
|      22cnbatch OP @kkwa56188 这个设置自从系统安装完成后从未调整过,都是默认设置。 从写字板的渲染情况来看,鉴于两者的渲染效果完全相同,应该可以认为两个系统的 ClearType 默认设置都是一样的、正在生效的渲染设置也是相同的。 | 
|  |      23wdhwg001      2022-12-16 03:07:15 +08:00  2 这个估计是 Windows 的 Bug 了,去提交一下吧。 它的具体问题是:当一些系统窗口使用 GDI 渲染文字的时候,ClearType 的纵向灰阶抗锯齿未开启,从而导致这些窗口存在纵向 Grid Fitting 过度,使得出现错位。 @infinte 还在用这个号的话,这个 bug 帮忙向内部反馈一下? | 
|      26rainhabitoops      2022-12-16 07:23:22 +08:00 via Android 之前听说有个什么 aqua 功能,有的话那个字体就很流畅啊,没有的话自己就不流畅。 | 
|  |      27Macolor21      2022-12-16 08:15:47 +08:00 via iPhone 这就是最好用的系统,👍 | 
|  |      28anguiao      2022-12-16 08:44:19 +08:00 这个渲染策略不像 200%时候的,更像 150%时候的。 刚刚看了下,我这里也是这样,不知道哪里出问题了。 | 
|      29aceralon      2022-12-16 08:58:27 +08:00  这里的好像没出现这个问题,要不试试调整下 ClearType 设置? | 
|      30mijazz      2022-12-16 09:05:47 +08:00 我都放弃挣扎了, 当时想着用了好几年的英语做 Primary Language...从 Manjaro 换回 Windows 11 想试试 WSL.  当 Windows 的 Primary Language 不是简中的时候...那个 font fallback 跟 edge 里面写死的特性 简直令人窒息 /t/901385 | 
|  |      31haikouwang      2022-12-16 09:16:34 +08:00 但是有一说一,win11 的系统字体确实挺好看的。起码浏览网页的时候看起来是这样。 | 
|  |      32ryansvn      2022-12-16 09:39:21 +08:00 现在的 windows 已经不是以前那个完成度很高的 windows 了,咖喱味越来越浓 | 
|  |      33zjsxwc      2022-12-16 09:45:09 +08:00 | 
|      34cnbatch OP | 
|  |      35corcre      2022-12-16 10:29:10 +08:00 有时候屏幕还会抖, 刚开始还以为自己眼花了... | 
|  |      36VYSE      2022-12-16 10:38:41 +08:00   英文原版看起正常的, 中文没测过? | 
|  |      37forelegance      2022-12-16 11:04:56 +08:00 这么细的眼睛,能卖个好价钱 | 
|  |      38tuwulin365      2022-12-16 11:06:38 +08:00 上 mactype 呗[doge] | 
|      39Slurp      2022-12-16 11:07:16 +08:00 via iPad Windows 是这样的,你适合用 mac 。 | 
|  |      40orclo      2022-12-16 11:12:38 +08:00 win10 的那个单选按钮 和文字不对齐。。。win11 的对齐了,我还以为说反了 | 
|  |      41Gtreace      2022-12-16 15:32:22 +08:00 哇我裂开 我看了半天以为是两条横线之间上下的对齐问题 怎么看都感觉没问题 看到后面才知道是字体不在一条线上 然后再往上翻 hhhh | 
|  |      42wdhwg001      2022-12-16 16:32:32 +08:00 @VYSE 也是极重的 grid fitting 并且没有垂直灰阶抗锯齿,只不过英文没有那么苛刻的 grid fitting 需求,所以不会 fit 到整个字都抬了或者降了的程度。 | 
|  |      43mmdsun      2022-12-16 17:14:23 +08:00 我这也是,底边不对齐。但外接显示器没有这个问题。 应该是 Win11 的 BUG ,可以按 Win 键 + F 反馈给微软。 | 
|  |      45Kazetachinu      2022-12-18 19:23:21 +08:00 我现在用的 mactype+noMeiryoUI ,换成苹方了,感觉舒适太多了。有个别地方还是拉跨,但是将就用吧。 | 
|  |      46Koduck      2022-12-19 10:33:59 +08:00 软件软件( OneNote )的中文显示这么多年了一塌糊涂,系统系统的中文显示也一言难尽 | 
|  |      47um1ng      2022-12-19 17:20:49 +08:00 Windows 就是打游戏的 不要在意这些细节 | 
|  |      48SpecterShell      2022-12-19 22:54:56 +08:00 “文件夹选项”窗口的“常规”选项卡,以及可执行文件属性窗口的“兼容性”选项卡,在某次系统更新被塞入新选项后,文字字号和渲染都变得非常奇怪。 |