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