为什么字体放大很多后会“变黑”?

为什么字体放大很多后会“变黑”?

当我放大网页中的字体时,有时字体会变粗、变黑,这是为什么?

在此处输入图片描述

经过几次鼠标滚动后:

在此处输入图片描述

答案1

当字形中的笔画粗细接近渲染设备上的像素大小时,就必须做出妥协。例如,假设其中一个垂直笔画的粗细为 1.5 个像素。即使字体渲染器支持子像素抗锯齿,将字体粗细调整为一个像素可能更好(就易读性或美观性而言),并将确切的笔画位置调整为位于像素列的中间。另一种方法是跨越像素,这可能会导致模糊或奇怪的颜色偏移。

现代字体文件格式支持提示,这允许字体设计师控制这些调整发生的方式和时间。这意味着如果此字体提示正确,则从字体设计师的意图来看,您的两个样本都不一定错误。底部样本是分辨率足够高而不会成为问题的预期粗细,顶部样本是一种折衷,但设计师针对这种特定的字体大小和 dpi 组合制作了它。话虽如此,我愿意猜测顶部样本设置为提示未涵盖的奇怪大小。

答案2

我认为你这里有一个概念问题。

在大多数情况下,如果仅放大字体的宽度和高度,字体足够大时文本将不再像该字体。字体越大,字符越粗。

在我看来,您所看到的似乎是正常行为。

相关内容