macOS Mojave 中的字体

我想在之前升级到 macOS Mojave 的同学都会经历过一条命令:

1
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

执行如上命令会开启苹果之前的字体渲染方式 – 子像素抗锯齿。因为苹果在 Mojave 系统上启用了新的灰度抗锯齿模式,导致 Chrome 浏览器的字体实在无法直视,有幸今天 Chrome 浏览器更新到 72 版本后修复了这个问题

灰度抗锯齿与子像素抗锯齿科普

macOS 10.14 Mojave: The Ars Technica review

Understanding Sub-Pixel (LCD Screen) Anti-Aliased Font Rendering

Antialiasing 101

MDN web docs : font-smooth

subpixel-antialiased - On most non-retina displays, this will give the sharpest text.

grayscale - Render text with grayscale antialiasing, as opposed to the subpixel.

Emacs 里面不同级别的 次像素抗锯齿 渲染效果动图:LCD Font Smoothing #17

参考:

macOS Mojave 字体渲染由默认的灰度抗锯齿改回之前的次像素抗锯齿