这是Windows 7:
这是 Linux:
对我来说,Windows 中的字体看起来偏红,而 Linux 中的字体则是中性色,尽管它们都启用了子像素提示。如何让 Windows 中的字体看起来像 Linux 中的字体?
答案1
这些可以在注册表的几个地方找到:
- 字体平滑
- 字体平滑伽玛
- 字体平滑方向
- 字体平滑类型
例如HKEY_CURRENT_USER\Control Panel\Desktop
:
对于FontSmoothing
关键
- 值“0”或“1”:禁用字体平滑
- 值“2”:启用字体平滑
对于FontSmoothingType
关键
- 值“0”或“1”:切换为灰色字体平滑
- 值“2”:切换到彩色字体平滑
对于FontSmoothingGamma
关键
- 0 到 2200 之间的十进制值:颜色强度。0=暗,2200=亮
对于FontSmoothingOrientation
关键
- 值“0”:CRT(值“1”和“2”为LCD)
- 值“1”:RGB 格式(红、绿、蓝),正常
- 值“2”:BGR 格式(蓝、绿、红)
答案2
请参阅我上面的评论。您是否尝试过调整 Windows 中的 ClearType 设置?
转到控制面板 -> 外观和个性化 -> 调整 ClearType 设置(在字体部分)。它将为您展示一些字体示例,您必须选择看起来最好的字体,有点像视力检查!
您还可以在注册表中编辑设置:
HKCU\Control Panel\Desktop\
其中有 4 个注册表项,
-FontSmoothing
-FontSmoothingGamma
-FontSmoothingOrientation
-FontSmoothingType
查看此处有关注册表项的一些信息:http://www.wincert.net/forum/topic/538-enabling-cleartype-in-vista/
我怀疑不存在任何注册表组合不能通过使用我前面提到的GUI方法实现的。
我希望这有帮助!
答案3
如果你对 ClearType 不满意,也可以选择在 Windows 上安装 FreeType。不过我没有用过。