为什么 html(黑色)文本在红色或蓝色上,在 60Hz 4K 上显示模糊

为什么 html(黑色)文本在红色或蓝色上,在 60Hz 4K 上显示模糊

我做了一些在 HDMI 2.0 之前不可能实现的事情,我有一台 4K 电视通过 HDMI 连接到显卡(NVidia GeForce 750Ti),显卡显示我有 60Hz 4K。

效果很好,除了,

红色或蓝色背景上的 HTML 黑色文本看起来很模糊。在绿色背景上则很好。

此外,普通图片(.jpeg)、红色或蓝色背景上的黑线都可以。

有人能告诉我这是怎么回事吗?如何调整显示或调整 html 代码以使其正确?

示例 HTML 代码如下

<body bgcolor=red>
foobar
</body>

这很模糊,但如果我用绿色替换,就没问题了。

答案1

您很可能遇到了子像素提示问题。

为了使字体尽可能平滑,现代操作系统将使用子像素渲染算法在字母像素中添加蓝色和红色条纹。这使得它们能够使用“子”像素,并且尺寸仅增加一小部分。

查看维基百科页面了解更多信息。

您可以使用以下方法测试并查看是否是此原因导致的问题:Lagom 图像测试。

相关内容