字体在浏览器中与 Windows/OSX 相比,Ubuntu 看起来被挤压/拉伸了。
这张图片准确地表达了我的意思:
我安装了 msttcorefonts 并将 Chrome 和 FF 配置为使用 Microsoft 字体(Arial、Times New Roman)而不是默认字体。
虽然 MS 字体使网页看起来有些不同,但无论是哪种字体,挤压/拉伸的外观仍然存在。FreeSans 看起来与 Arial 略有不同,但它在 FF 和 Chrome 上也像 Arial 一样被挤压/拉伸。Opera 呈现维基百科页面的方式与 FF 和 Chrome 不同,但字体在其上看起来也挤压/拉伸。
在切换到 Ubuntu 之前,我曾经运行过 Kubuntu,有一次我设法在 Chrome 上获取字体(仅限 Chrome) 看起来与左图完全一样。但我不知道我是怎么做到的。Firefox 和 Rekonq 保留了挤压/拉伸的外观。
我使用 Rekonq 已有一段时间,后来改用 FF。在使用这两种浏览器时,我尝试过各种方法让字体在它们上面看起来更好,但都没有成功 - 例如安装 MS 字体并配置两种浏览器以使用它们。一段时间后,我安装了 Chrome,字体在它们上面神奇地看起来完美无缺 - 就像图片右侧那样。事实上,与 Windows 和 OSX 相比,字体平滑效果看起来更好(在我看来)。这 3 个操作系统都使用略有不同的字体平滑策略,差异非常明显。
后来,我格式化并安装了 Ubuntu 12.04。
我做的第一件事是安装 msttcorefonts,然后安装 Chrome。令我沮丧的是,Chrome 上的字体看起来和 Firefox 中的一样被挤压/拉伸。目前没有浏览器(Wine Internet Explorer 除外)可以在我的 Ubuntu 设置上正确呈现字体。
修复这个问题是绝对有可能的,因为我可以在 Kubuntu 上修复,但显然需要进行一些神秘的调整。有人愿意帮助我吗?
答案1
答案2
这个问题对我来说从未真正解决过。我仍然没有一个完美的解决方案。另外,我应该注意:我让 Arial 在 Kubuntu 上正确(且漂亮地)呈现(早在 2012 年)。
但不幸的是我不知道如何我的 Kubuntu 安装成功将 MS 字体渲染得非常漂亮。实际上,我仍然有相同的古老 Kubuntu 安装(它位于 14.04 Trusty Tahr 上,该版本于 2019 年 5 月停用),但它位于一台我不再使用的旧台式电脑上。我记得在我安装了专有的 Nvidia 驱动程序后,这种情况神奇地发生了,但后来即使没有 Nvidia 芯片(在英特尔驱动程序上),它也能正常工作。有一天,我需要研究和分析那台电脑上的 Kubuntu 究竟是如何很好地渲染字体的。
我在笔记本电脑上改用 Arch,这是我积极/主要使用的。
对于 Arch,我发现这个可行的迂回解决方案可以解决丑陋的字体渲染问题:https://aswinmohan.me/posts/better-fonts-on-linux/