从版本 36 升级到 37 后,Google Chrome 浏览器及其开源版本 Chromium 中的字体看起来更糟糕。在所附的屏幕截图中,您将看到使用版本 37(左)和 36(右)查看的同一页面。左侧的字体比 Chromium 中的字体更粗更模糊。有什么办法可以修复它吗?
更新:我在 Google 上搜索后发现,从版本 37 开始,Google Chrome 附带了 DirectWrite 功能,旨在改善 Windows 用户的字体渲染。Linux 中的字体外观似乎也受到了此影响。但是,在 Linux 上似乎无法使用 禁用此功能chrome://flags
。目前,我将浏览器降级到 37 之前的版本。
答案1
好的,现在我可以使用最新版本的 Google Chrome,而不会被字体所困扰。我通过将提示样式设置为完整来提高字体的可见性:
- 转到系统设置>应用程序外观>字体
- 配置抗锯齿
- 将提示设置为完整。
- 关闭窗口并重新打开或注销并重新登录以查看整个系统的变化。
答案2
请通过覆盖 Microsoft 字体的系统设置来测试问题是否得到解决。问题在于,字体渲染引擎 freetype 的工作方式与尝试正确渲染 Windows 字体的方式不同(这在 Microsoft 上比在 Linux 上更糟糕),它会默认考虑这些字体内嵌的位图。因此,请执行以下操作:
如果文件夹不存在,则创建该文件夹
~/config/fontconfig
,然后进入其中。fonts.conf
在其中创建包含以下信息的文件:
<match target="font" > <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit> </match>
- 保存并退出会话,然后重新登录。测试一下现在是否可以正确查看网页、电子邮件等。这也有助于其他渲染应用程序,如 LibreOffice、Inkscape 等。