如何在Windows 7中关闭ClearType并使用全像素抗锯齿?


23

在Windows XP中,您可以通过将“使用以下方法平滑屏幕字体的边缘”设置为“标准”来进行全像素抗锯齿,或者通过将选项设置为来进行亚像素抗锯齿(对于LCD显示器)。 “ ClearType”。

在Windows 7中,我不再找到启用全像素抗锯齿的方法,该方法在DLP投影仪和CRT显示器上提供了最佳的可读性(这些屏幕不遵循LCD屏幕上的RGB或BGR模式)。它是ClearType或根本没有抗锯齿。我尝试了第三方工具(ClearType Switch),但是未选中“使用ClearType”,而选中了“为屏幕字体启用平滑边缘”则禁用了所有形式的抗锯齿功能。

如何在Windows 7中关闭ClearType并使用全像素抗锯齿?


编辑:根据Microsoft的博客文章“在Windows 7中对ClearType进行工程更改”,在“性能选项”中启用“屏幕字体的平滑边缘”,使用ClearType Tuner禁用ClearType将为您提供灰度字体平滑(即我想要的)。但是,这根本不是事实。它禁用所有形式的抗锯齿功能(或者用其术语来说,它可以为您提供双层渲染)。

为了澄清起见,我正在谈论更改系统默认设置,即如果应用程序未指定自己的默认设置,则将使用该默认设置。


我想知道加比答案会有所帮助吗?关闭Cleartype之后。
观点

@opsin:看起来不相关。我想念什么吗?
netvope 2012年

如果在使用投影仪时使用Adjust ClearType向导,则在关闭ClearTYpe之后的以下屏幕可能使您可以直观地选择亚像素抗锯齿选项。
harrymc

@harrymc:在步骤“ 3之4”中,最右边的选择是全像素抗锯齿(即我想要的)。但是,如果我从一开始就启用ClearType,Windows将继续使用亚像素抗锯齿功能(忽略我在后续步骤中的选择)。如果我一开始就关闭ClearType,Windows将禁用所有形式的抗锯齿功能。
netvope 2012年

当我在向导中关闭ClearType时,可以在步骤“ 3之4”中单击最右边的选项。您是说这没有效果吗?
harrymc

Answers:


14

要使用全像素抗锯齿:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

请注意,大多数Windows字体特别设置为在正常(7-13)大小下不平滑1(远东字体甚至禁用那些大小的cleartype)。


要完全禁用抗锯齿:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000


要重新启用清除类型:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

从XP计算机获取的注册表设置。


1 在9 PPEM以上时,将关闭抗锯齿功能,直到字体的主干大约两个像素宽(大约13至20磅),具体取决于字体。(…)通常选择两个像素宽的词干,因为通常有足够多的前景色像素“主干”来保持词干对比度较高。(…)因此,尽管默认使用字体平滑处理,但是大多数字体在以典型的阅读尺寸显示文本时会使其变为两级。


2
感谢您的灵感。现在,我看到问题出在字体上,而不是在ClearType配置中。对于许多字体(Arial,Courier New,Georgia,Tahoma,Times New Roman,Verdana),在常规尺寸下禁用了全像素抗锯齿功能,但在14 + pt时启动,有点,脚。我认为,抗锯齿在较小的尺寸上更为重要。相反,新的Windows Vista / 7字体(Calibri,Cambria,Candara,Consolas和Segoe UI)可以在正常大小下具有全像素抗锯齿功能。也许微软以这种方式来推广他们的新字体。
netvope 2012年

@netvope可能是为了向后兼容。在Win95中引入字体平滑之前,这些字体已经存在,并且没有太多空间来添加抗锯齿和保留现有字体规格。如果使用cleartype,则可获得3倍的水平空间。
kinokijuf 2012年

我可能是错的,但是我认为全像素抗锯齿可以在XP中以正常大小对这些字体起作用。如果是这样,问题就变成了是否可以对旧字体强制进行全像素抗锯齿。如果全像素抗锯齿依赖字体中的某些提示,则Microsoft可能已将其替换为旧字体,从而使其在技术上无法实现。
netvope 2012年

不,这是不可能的。我已经看到了MS字体在Mac上的外观,它忽略了提示,而且看上去很可怕
kinokijuf 2012年

@netvope我当前正在使用XP,字体看起来相同(没有抗锯齿)。实际上,我通过实验获得了这些数字。
kinokijuf 2012年

3

我已经找到了解决此问题的方法,并且它是高度可定制的。它称为MacType

它允许您有选择地或整体更改我尝试过的所有程序的字体渲染。

它有许多默认配置文件可供选择,或者您可以使用向导制作自己的配置文件,该向导可让您微调渲染的每个方面,当然还包括灰度渲染的选择。

型材

它甚至可以在Sandboxie中运行,因此您可以尝试它而不必担心它会对系统造成什么影响。

我只用了十分钟,所以我不知道它有多稳定,但是现在我很高兴能找到它。


这是一个非常有趣的解决方案,实际上是唯一一个允许您在系统范围内对任何大小的字体应用灰度抗锯齿的解决方案。可悲的是,它对Chrome或Firefox毫无影响。他们必须使用不同的API调用,而不会被钩住。
刀片

@blade我没有继续使用MacType。对于“MacType Chrome的”快速搜索带我去了reddit的评论:reddit.com/r/chrome/comments/4xh41g/... “啊,DirectWrite的解释是这是本质在这种情况下,文本渲染硬件加速,如果他们赢了”。不要让它关闭,您没有办法强迫它通过导致补丁的GDI在屏幕上呈现文本的途径。”
威兹德先生

1
根据这个这个,MacType具有实验性DirectWrite的支持,需要通过增加手动启用DirectWrite=1到配置文件。但是Chrome以非标准方式使用DW,从而使其与MacType不兼容。
刀片

1

除了关注@kinokijuf之外,如果您想避免类似这样的问题:

在此处输入图片说明

您还需要卸载IE9IE10IE11。只有IE8会将嵌入式Web控制对象(“服务控制管理器”的“扩展”视图中的服务描述)还原回其原始的默认非字体平滑对象。


如果我们必须卸载IE9、10、11:在Windows 10中如何:是否可以卸载Edge并安装IE8?
Wogehu

不,我认为在Windows 10中可能无法降级到IE8。Windows10是MetroUI / WPF和那些IE Web预览控件的组合。因此,即使您卸载Edge和IE,也仍然必须找出某种方法从WPF和MetroUI内置应用程序中删除字体平滑处理。如果您知道如何让我知道。仍在搜索中。
布莱恩·查韦斯

1
我为Windows 10找到的最好方法是:superuser.com/questions/1143356/… 但是在Win10中替换SegoUI会弄乱诸如Task Manager之类的UI中的某些符号渲染。= /
布赖恩·查韦斯

谢谢。@Brian Chavez的链接无效,因为它已加倍。这里是正确的链接:superuser.com/questions/1143356/...
Wogehu

-1

左侧窗格中的计算机,属性,高级系统设置链接,高级,性能,设置,视觉效果,取消勾选屏幕字体的平滑边缘,确定。

在此处输入图片说明


-1这将完全关闭字体平滑
kinokijuf 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.