Windows 上的 Arial 粗体字母间距“S”

Windows 上的 Arial 粗体字母间距“S”

我和工作中至少另外一个人发现 Windows Arial Bold 大写 S 字母间距存在问题。

Chrome 和 MS Word 中的 Arial Bold

上图显示了 Chrome 和 MS Word 中粗体 S 左侧的字母间距。上一行显示间距问题,下一行显示无间距问题。

我在网上找不到任何关于此问题的信息,想知道是否有其他人也遇到了这个问题?这可能是什么原因造成的,如何解决?

我有:Windows 10 Pro build 19044.1415 Arial 版本 7.0

哪些信息有助于解决这个问题?

答案1

您在这里看到的是字符之间的间距差异正好是一个像素大小(真是视力超群啊)。

这是第二个示例在极端调整大小后在 Word 中的样子:

在此处输入图片描述

我不认为问题出在字距调整上。我认为问题在于,归根结底,像素无法细分 - 要么完全包含,要么不包含。

我认为,Windows 在计算字符大小时,如果像素计算结果不是整数,则会出现问题。在这种情况下,字体字形生成器必须对其分配的像素数进行向上舍入或向下舍入。

这可能是因为当文本的比例(pt)改变时,舍入可能会向上而不是向下。具体来说,在上面的例子中,空间向下舍入为 5 个像素,在下面的例子中,空间向上舍入为 6 个像素。

相关内容