web-dev-qa-db-ja.com

Windows 7でClearTypeをオフにして、全ピクセルアンチエイリアスを使用するにはどうすればよいですか?

Windows XPでは、「次の方法を使用してスクリーンフォントのエッジを滑らかにする」を「標準」に設定することにより、全ピクセルのアンチエイリアスを使用するか、サブピクセルのアンチエイリアス(LCDモニター用)を使用できます。 )オプションを "ClearType"に設定する。

Windows 7では、全ピクセルアンチエイリアシングを有効にする方法が見つかりません。これにより、DLPプロジェクターとCRTモニターで最高の読みやすさが得られます(これらの画面は、LCDにあるRGBまたはBGRパターンに従っていない_画面)。これは、ClearTypeであるか、アンチエイリアスがまったくありません。サードパーティツール( ClearType Switch )を試しましたが、[スクリーンフォントのスムーズエッジを有効にする]チェックボックスをオンにしたまま[ClearTypeを使用]チェックボックスをオフにすると、すべての形式のアンチエイリアスが無効になります。

Windows 7でClearTypeをオフにして、全ピクセルアンチエイリアスを使用する方法


編集:Microsoftのブログ記事 "Engineering Changes to ClearType in ClearType in Windows 7" を有効にして、「スクリーンフォントの滑らかなエッジ」を有効にしますパフォーマンスオプションおよびClearType TunerでClearTypeを無効にすると、グレースケールフォントのスムージング(つまり、必要なもの)が得られます。ただし、これは単に真ではありません。アンチエイリアシングのすべての形式を無効にします(または、専門用語では、バイレベルレンダリングを提供します)。

明確にするために、システムのデフォルト設定、つまりアプリケーションが独自の設定を指定しない場合に使用される設定を変更することについて話しています。

22
netvope

ピクセル全体のアンチエイリアスを使用するには:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

ほとんどのWindowsフォントはスムーズに設定されていないことに注意してください1 通常(7-13)のサイズ(これらのサイズでは、最悪のフォントでもcleartypeを無効にします)。


[HKEY_CURRENT_USER\Control Panel\Desktop]

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

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

XPマシンから取得したレジストリ設定。


19 PPEMより上では、フォントのメインステムの幅が約2ピクセルになるまで、アンチエイリアスはオフになります。書体にもよりますが、約13から20ポイントです。(…)通常は2ピクセルの幅のステムが選択されます。通常、前景の色付きピクセルの「バックボーン」があり、ステムのコントラストを高く保つためです(…)したがって、フォントスムージングは​​デフォルトですが、ほとんどのフォントは、通常の読み取りサイズでテキストを表示する場合、2値にレンダリングされます。 =

15
kinokijuf

私はこの問題の解決策を見つけました、そしてそれはhighlyカスタマイズ可能です。 MacType と呼ばれます。

私が試したすべてのプログラムのフォントレンダリングを、選択的に、またはまとめて変更できます。

そこには、選択できるデフォルトのプロファイルがいくつかあります。もちろん、グレースケールレンダリングの選択を含め、レンダリングのほぼすべての側面を微調整できるウィザードを使用して独自のプロファイルを作成することもできます。

profiles

それは Sandboxie の内部でも動作するので、システムに何が起こるかを心配することなく試すことができます。

私は10分間しか使用していないので、どれほど安定しているかはわかりませんが、今のところこれを見つけて非常に満足しています。

3
Mr.Wizard

@kinokijufをフォローすることに加えて、次のような問題を回避したい場合:

enter image description here

IE9IE10、またはIE11もアンインストールする必要があります。 IE8のみが埋め込まれたWebコントロールオブジェクト(サービスコントロールマネージャーの拡張ビューのサービスの説明)を元のデフォルトの非フォントスムージング対応物に復元します。

1
Brian Chavez