为什么文字在字母边缘的单独像素中呈现红色,绿色或蓝色,而不是浅灰色?

时间:2012-12-06 16:22:27

标签: fonts render rgb

我不是在询问RGB,我在谈论的是在浏览器上放大时字母的边缘。我从未见过另一个应用程序这样做。

2 个答案:

答案 0 :(得分:2)

这通常是一种抗锯齿技术,旨在使文本看起来不那么锯齿,更清晰。在某些操作系统上,操作系统将允许您设置使用了多少此效果,因为它的有效性取决于用于监视器和个人偏好的技术。

Microsoft将此技术称为ClearType: http://support.microsoft.com/kb/306527

答案 1 :(得分:0)

根据我的理解,这种技术适用于单列色点排列的显示器(因此,R列,G列,B列)。

如果你想到白色和黑色区域之间的边缘,你会得到这样的东西(dos是一个不亮点):

RGBRGB......

现在,使最右边的子像素变暗会使感知边缘移动1/3像素。这就是去除单个组件而不是将所有三个组件部分变暗的主要好处 - 它提供了更清晰的边缘,而放置灰色像素会给边缘更模糊的印象。

所以,移动步骤可以这样工作:

RGBRG.......
RGBR........
RGB.........

这是有效的,因为无论最左边的点色点是什么,总是有三个连续的组件,只是以不同的顺序(RGB,GBR,BRG),这被视为一个单一的白点。