同屏幕下对比, windows 的字体渲染确实比 macos 差很多

240 天前
 studyingss

有一个很流行的说法“macos 字体好看,是因为 macos 只支持自家硬件,而 apple 的屏幕分辨率都很高,几千的电脑不能和起步上万的电脑比很正常,你把 win 的预算加到 macos 的级别字体自然就一样了。”

比方说这个帖子,下面的回复基本都是说“分辨率不足” https://www.v2ex.com/t/973728

之前一直对这种说法深信不疑,毕竟一分钱一分货的关键深入人心,5000 的笔记本就不去跟 16000 的 mbp 比了。

直到朋友施舍了块 4k 显示器,把 win 和 mac 分别接上去,才发现即便是同一块屏幕,什么都不调默认设置下。mac 的字体就是比 win 好看。

个人觉得最难受的就是 win 的字体的横线上下那条虚边,看着太难受了,跟眼花似的。

如果单纯的调高缩放,win 的字体观感和 mac 差不多的等级,显示内容已经和笔记本的小屏幕一样少了。

简单查了下,貌似是两个系统对字体渲染的理念不同导致的。

https://www.joelonsoftware.com/2007/06/12/font-smoothing-anti-aliasing-and-sub-pixel-rendering/

https://www.zhihu.com/question/336295967

8620 次点击
所在节点    Windows
64 条回复
luodan
239 天前
这个问题好像讨论了几十年了。主要原因两个公司对字体显示的理念不同造成的。苹果公司坚持尽量保持字体本身的数据去显示字体,不管什么 dpi, 当 dpi 太小时,再模糊也是直接显示,不修正。而微软公司的理念就是尽量清晰的显示字体。为了这个目的可以擅自更改字体设计的数据来把某些字体走线 grid 到某些扫描线上。这可导致字体有点变形,但关键笔线都在扫描线上,而达到看得清晰的目的。但是显示的 dpi 现在都已经到 4K 或更高了,早就不需要 grid 到扫描线这样的修正了,貌似微软还没闲功夫来更新他的理念。
secondwtq
239 天前
@FightPig
说的是这个 world.hey.com/dhh/fonts-don-t-have-to-look-awful-on-windows-564c9d2f Fonts don't have to look awful on Windows 还有这个 twitter.com/dhh/status/1762595923857903860 DHH on X: "That crazy 8K Dell monitor came in, and the text is so fucking crisp, it's hard to convey in words. Substantial step up over the 6K Pro Display. But... there's a caveat. It basically doesn't work in dark mode. The thing is a mirror. Is this good enough to give up on dark mode? " / X ?

他的意思应该是 Retina 级别就可以了,他是先用的 Pro Display XDR ,然后觉得很不错,换了 8k 之后更好了由奢入俭难了。这个和楼主的看法是相反的,DHH 认为硬件到了一个 baseline 之后下两边是没啥差距的。对于桌面系统这个 baseline 就是苹果惯用的 218 dpi 左右(即 27 寸 5K ,32 寸 6K ),不难发现现在 PC 主流的 HiDPI 硬件比这个低了至少一个等级,但是还没到 8k 那么夸张。

不过这个说法也就仅供参考,毕竟他还说:
> I just spent last week using a PC on a 27" 4K monitor (163 PPI) where I accidentally committed the other common cardinal sin that make fonts look like shit on any system: Fractional scaling. I had the screen set to 150%. No wonder it looked offensively bad compared to the Mac! You can't split a pixel, so the system has to do all sorts of typographically nasty tricks when doing non-integer scaling, and the end result is awful font rendering.

我是看不出 fractional scaling 和字体渲染之间有啥必然联系,正确实现的 fractional scaling 不需要在字体渲染级别 split a pixel 。结合他给出的引用,他很有可能搞混了 fractional scaling 和 subpixel rendering 。
shimanooo
239 天前
先要统一字体. 雅黑是为低分屏设计的, 确实丑, 横线参差不齐.

然后是次像素渲染和 hinting 的问题. 前者会导致文字边缘有彩边, 后者会破坏字形. 对于高分屏来说都是多余的.
james122333
239 天前
@secondwtq

我在回应他觉得 fontconfig 麻烦的状况 表明其实并不会而已 我个人 hinting 拉满但与 win 下显示差蛮多的
不需要那么重的 hinting 改设置即可 桌面预设你保持初始值在 dpi 低的屏幕下感受更为明显 以上我的配置是全局设置 一次性解决问题 不管 user 不管应用强制套用
他所说斗智斗勇我觉得没那么跨张 不满意改即可 你 man fonts.conf 命令查文档即可 桌面一般看到的是发型版预设没调整过的显示效果并不好 嫌麻烦的都可以考虑不使用了 直面解决不喜欢装一堆其它我才觉得奇怪
james122333
239 天前
@secondwtq

fontconfig 都已经很成熟 目前来看只有远古应用除外
zocsrd
239 天前
win 字体本身就不好看,没有果的那么多等级的字重,加上 win 的硬件中低分屏占比也不少,可能设计就相对保守吧
diagnostics
239 天前
这时候没人说 windows 粉丝邪教了,那个字体发虚的,但凡用过非 Win ( Linux 、macOS ) 都知道差别,即使有了 ClearType 也是如此。

还有人拿 PPI 说事,都 27 寸 4k 了,对比的难道不是同一个显示器吗? PPI 还能不同了?上网瞄一眼就开始奋笔疾书了,不知道这些人在网上丢垃圾的时候是什么心态
ynxh
239 天前
win 的很多软件,安装包,甚至弹窗等,在外接 4k 以后,都是模糊的,什么垃圾
baleeny
239 天前
mac 输出确实更舒适,Windows 可以用 amd 显卡也很舒适,英伟达显卡输出差点意思
owtotwo
239 天前
对比字体渲染效果 不是应该
相同字体(如小米字体 MiSans 俩系统都改字体)
相同网页(或能调排版的软件)调好 css 字体参数(大小间隔字重等等)
同一屏幕下(24 寸 4k 苹果 hidpi 微软 200%缩放)
用手机的微距镜头拍屏幕字体吗?(非截图)
把结果图放上来 一切不就清楚了

我对现今 macOS 了解不深 还停留在几年前的黑苹果印象 但当时就是同一屏幕下(24 寸 4k)双系统(虽然都是默认字体)
因为是普通 IPS 屏 没有 oled(紫边)或其他屏幕等像素排列之类的差异
感觉苹果 UI 很舒适很有设计感和整体性 但别人提到的字体渲染问题 我感觉两者都足够清晰锐利 没有字体边缘的各种问题(不过我更喜欢苹果默认字体)
(可能印象模糊了 但 Win10 的 1909 到现在 Win11 的 23H2 我感觉新软件的高分屏缩放导致的问题愈发减少了 至少现在很舒适)
所以我的个人浅显的主观结论是 Win 的 200%缩放下字体没问题 retina 级别屏下与 masOS 差异不至于有一眼的差距
hahasong
239 天前
用过非 retina 的 mac 没有,那字体糊的跟近视了一样,windows 早就有 cleartype 了,1080p 显示器也清晰锐利。没必要尬吹
ScepterZ
239 天前
Windows 在高分屏下长得不好看,但是清晰度现在也是没问题的。
低分辨率屏幕下 mac 会糊的眼疼
还记得小时候看微软雅黑的介绍,说这个字体设计的时候就是希望在屏幕上可读性比较好,当时应该没有高分屏,所以做了形状上的妥协设计吧
WilsonGGG
239 天前
所以很多失业程序员做独立开发者都很水,基本的审美都没有就硬犟。这帖子如果改成 《 Windows 的字体渲染比 Ubuntu 的差很多》,估计楼上很多 Winer 又是另外一副嘴脸,实际上 Windows 字体渲染还不如 Ubuntu 。
ShadowPower
239 天前
@WilsonGGG 然而这个问题对比的是 macOS 和 Windows 。

低分屏上 Ubuntu 还真比 macOS 好,至少 hinting 管用,也可以开次像素渲染。
我现在正在用低分屏+macOS ,字体渲染真的跟果粉说的一样,就像印刷出来的……
只是他们少了一个定语,像非法出版物的印刷。

我还给 macOS 装了一个点阵字体(字体名 Unifont ),现在的 macOS 渲染点阵字体也有一圈阴影了,虽然总体上看起来还是锐利的,能对齐到像素。不过旧版 macOS 和 Ubuntu 都没有这个问题。

Ubuntu 的字体渲染不是没有缺点,有些字体会有间距不一致的问题,同样的字体放到 Windows 和 macOS 下都挺好。

只能说各有优缺点吧。
nothingistrue
239 天前
又到了 XXX 很安全——实际上是因为用得人少病毒懒得搞它——的环节了。
highf4324
239 天前
我非常认同,Windows 字体渲染就是垃圾,ClearType 是垃圾,微软雅黑也是垃圾中的垃圾。
Leon821
239 天前
如果是 AMD 显卡的话,近几年最新的显卡支持超分,2k 超分到 4k 会解决一部分问题,变得相对清晰点
ratmond
239 天前
从 27 2k 100% 缩放换到 27 4k 200% 缩放,Windows 11 下 Chrome 的字体观感会好很多,至少没有边缘锯齿了,个人还是很满意,当然字体观感还是没有 macOS 的那么饱满,macOS 的字重会更重一些。
goodryb
239 天前
windows 27 寸 4k 显示器,开系统推荐的 150%缩放,看起来还可以,不去专门和 Mac 对比的话
xqdoo00o
239 天前
windows 起码也改成 苹方字体 再看看吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1026824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX