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


23

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

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

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


編集: Microsoftのブログ記事「Windows 7でのClearTypeの変更のエンジニアリング」によると、パフォーマンスオプションで「スクリーンフォントのスムーズエッジを有効にし、ClearTypeチューナーでClearType 無効にすると、グレースケールフォントスムージングが得られます(つまり、私が望むもの)。ただし、これは単に真実ではありません。アンチエイリアシングのすべての形式を無効にします(または、その用語では、バイレベルレンダリングを提供します)。

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


Gabeの答えが役に立つかしら?Cleartypeをオフにした後。
-opsin

@opsin:関連性がありません。何か不足していますか?
netvope

プロジェクターの使用中にClearTypeの調整ウィザードを使用すると、ClearTYpeをオフにした後の次の画面で、サブピクセルアンチエイリアスオプションを視覚的に選択できる場合があります。
harrymc

@harrymc:ステップ "3 of 4"で、一番右の選択肢は全ピクセルアンチエイリアス(つまり、私が望むもの)です。ただし、最初にClearTypeを有効にすると、Windowsは引き続きサブピクセルアンチエイリアシングを使用します(以降の手順での選択は無視されます)。また、最初にClearTypeをオフにすると、Windowsはすべての形式のアンチエイリアスを無効にします。
netvope

ウィザードでClearTypeをオフにすると、「3 of 4」の手順で右端の選択肢をクリックできます。これは効果がないということですか?
harrymc

回答:


14

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

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

ほとんどのWindowsフォントは、通常のサイズ(7-13)で1を滑らかにしないように特に設定されていることに注意してください(それらのサイズでは、fareastフォントでも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を超えると、フォントのメインステムの幅が約2ピクセルになるまでアンチエイリアスがオフになります。これは、書体に応じて約13〜20ポイントです。(…)通常、前景の色付きピクセルにはステムのコントラストを高く保つのに十分な「バックボーン」があるため、2ピクセル幅のステムが選択されます。(…)したがって、フォントスムージングがデフォルトでしたが、ほとんどのフォントは、通常の読み取りサイズでテキストを表示すると、2レベルでレンダリングされます。


2
インスピレーションをありがとう。今、問題はフォントにあり、ClearType構成にはないことがわかります。多くのフォント(Arial、Courier New、Georgia、Tahoma、Times New Roman、Verdana)では、通常のサイズでは全ピクセルアンチエイリアシングは無効になっていますが、14 + ptで作動します。私の意見では、アンチエイリアシングはサイズが小さいほど重要です。対照的に、新しいWindows Vista / 7フォント(Calibri、Cambria、Candara、Consolas、Segoe UI)は、通常のサイズで全ピクセルのアンチエイリアシングを行うことができます。おそらくマイクロソフトは、このようにして新しいフォントを宣伝しています。
netvope

@netvopeおそらく後方互換性のためです。これらのフォントは、Win95でフォントスムージングが導入される前にすでに存在しており、アンチエイリアスを追加し、既存のフォントメトリックを保持するスペースがあまりありませんでした。一方、cleartypeを使用すると、3倍の水平スペースが得られます。
-kinokijuf

私は間違っている可能性がありますが、これらのフォントはXPで通常のサイズで全ピクセルのアンチエイリアシングが機能していました。その場合、問題は古いフォントに対して全ピクセルのアンチエイリアスを強制することが可能かどうかになります。全ピクセルのアンチエイリアシングがフォントのヒントに依存している場合、Microsoftは技術的に不可能にするために古いフォントからそれらを削除した可能性があります。
netvope

いいえ、不可能です。MacでMSフォントがどのように見えるかを見てきましたが、ヒントは無視され、ひどいように見えます。
-kinokijuf

@netvope私は現在XPを使用していますが、フォントは同じように見えます(アンチエイリアスなし)。実際、私は実験してこれらの数値を取得しました。
-kinokijuf

3

この問題の解決策を見つけましたが、高度にカスタマイズ可能です。MacTypeと呼ばれます

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

多数のデフォルトプロファイルから選択するか、ウィザードを使用して独自のプロファイルを作成することができます。ウィザードを使用すると、グレースケールレンダリングの選択など、レンダリングのほぼすべての側面を微調整できます。

プロフィール

Sandboxie内でも実行されるため、システムで何が起こるか心配することなく試すことができます。

私はそれを10分間しか使っていませんので、どれくらい安定しているのか分かりませんが、今のところこれを見つけてとても幸せです。


これは非常に興味深いソリューションであり、実際、あらゆるサイズのフォントにシステム全体でグレースケールアンチエイリアスを適用できる唯一のソリューションです。残念ながら、ChromeやFirefoxには何の効果もありません。フックされていない異なるAPI呼び出しを使用している必要があります。
ブレード

@blade MacTypeの使用を継続しませんでした。「MacType Chrome」をすばやく検索すると、reddit.com / r / chrome / comments / 4xh41g / というredditのコメントに移動しました。オフにすることはできますが、パッチを適用したGDIが画面上のテキストをレンダリングする経路にそれを強制する方法はありません。」
ミスターウィザード

1
これこれによると、MacTypeには実験的なDirectWriteサポートDirectWrite=1があり、プロファイルに追加して手動で有効にする必要があります。ただし、ChromeはDWを非標準の方法で使用しているため、MacTypeとの互換性がありません。
ブレード

1

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

ここに画像の説明を入力してください

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


IE9、10、11をアンインストールする必要がある場合:Windows 10ではどのようになりますか:Edgeを削除してIE8をインストールすることは可能ですか?
ウォゲフ

いいえ、Windows 10でIE8にダウングレードすることは考えられません。Windows10は、MetroUI / WPFとそれらのIE Webプレビューコントロールの組み合わせです。したがって、EdgeとIEをアンインストールしても、アプリに組み込まれているWPFおよびMetroUIからフォントスムージングを削除する方法を理解する必要があります。あなたが私に知らせる方法を見つけた場合。まだ探している。
ブライアンチャベス

1
Windows 10で見つけた最良の方法は、superuser.com / questions / 1143356 /…です。しかし、Win10でSegoUIを置き換えると、タスクマネージャーのようなUIでのシンボルレンダリングが台無しになります。= /
ブライアンチャベス

ありがとうございました。@Brian Chavezのリンクは、ダブリングされているため機能しません。ここで正しいリンクは次のとおりです。superuser.com/questions/1143356/...
Wogehu

-1

[コンピューター]、[プロパティ]、左側のペインの[システムの詳細設定]リンク、[詳細]、[パフォーマンス]、[設定]、[視覚効果]、[ スクリーンフォントの滑らかなエッジのチェックを外す]、[ OK]。

ここに画像の説明を入力してください


-1これにより、フォントスムージングが完全にオフになります
kinokijuf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.