Wie deaktiviere ich ClearType und verwende Anti-Aliasing für ganze Pixel in Windows 7?

23

In Windows XP können Sie das Anti-Aliasing für ganze Pixel aktivieren, indem Sie "Verwenden Sie die folgende Methode, um Kanten von Bildschirmschriften zu glätten" auf "Standard" setzen, oder das Anti-Aliasing für Subpixel (für LCD-Monitore), indem Sie die Option auf setzen "ClearType".

In Windows 7 kann ich das Anti-Aliasing für ganze Pixel nicht mehr aktivieren, da es die beste Lesbarkeit für DLP-Projektoren und CRT-Monitore bietet (diese Bildschirme folgen nicht dem RGB- oder BGR-Muster, das in LCD-Bildschirmen zu finden ist). Es ist entweder ClearType oder überhaupt kein Anti-Aliasing. Ich habe ein Drittanbieter-Tool ( ClearType Switch ) ausprobiert, aber das Deaktivieren von "ClearType verwenden" und das Deaktivieren von "Glatte Kanten für Bildschirmschriften aktivieren" deaktiviert alle Formen von Anti-Aliasing.

Wie deaktiviere ich ClearType und verwende Anti-Aliasing für ganze Pixel in Windows 7?


Bearbeiten: Laut dem Microsoft-Blogartikel "Technische Änderungen an ClearType in Windows 7" können Sie durch Aktivieren von " Glätten der Ränder von Bildschirmschriftarten" in den Leistungsoptionen und Deaktivieren von ClearType mit ClearType Tuner Graustufen-Schriftarten glätten (dh was ich möchte). Dies ist jedoch einfach nicht wahr. Es deaktiviert alle Formen von Anti-Aliasing (oder gibt Ihnen in ihrer Terminologie ein Rendering auf zwei Ebenen).

Zur Verdeutlichung spreche ich von einer Änderung der Systemstandardeinstellung, dh derjenigen, die verwendet wird, wenn die Anwendung keine eigene angibt.

netvope
quelle
Ich frage mich, ob Gabes Antwort helfen würde. Nachdem Sie Cleartype deaktiviert haben.
Opsin
@opsin: es sieht nicht relevant aus. Vermisse ich etwas?
Netvope
Wenn Sie den Assistenten zum Anpassen von ClearType verwenden, während Sie den Projektor verwenden, können Sie auf den folgenden Bildschirmen nach dem Deaktivieren von ClearTYpe möglicherweise die Anti-Aliasing-Option für Subpixel visuell auswählen.
Harrymc
@harrymc: In Schritt "3 von 4" ist die am weitesten rechts stehende Option das Ganzpixel-Anti-Aliasing (dh was ich möchte). Wenn ich jedoch ClearType zu Beginn einschalte, verwendet Windows weiterhin das Subpixel-Anti-Aliasing (wobei meine Auswahl in den nachfolgenden Schritten außer Acht gelassen wird). und wenn ich ClearType zu Beginn ausschalte, deaktiviert Windows alle Formen von Anti-Aliasing.
Netvope
Wenn ich ClearType im Assistenten deaktiviere, kann ich in Schritt "3 von 4" auf die Auswahl ganz rechts klicken. Meinen Sie damit, dass dies keine Auswirkungen hat?
Harrymc

Antworten:

14

So verwenden Sie das Ganzpixel-Antialiasing:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

Beachten Sie, dass die meisten Windows-Schriftarten speziell so eingestellt sind, dass sie bei normalen (7-13) Größen keine 1 glätten (fernöstliche Schriftarten deaktivieren bei diesen Größen sogar den Klartyp).


So deaktivieren Sie das Antialiasing insgesamt:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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


So aktivieren Sie den Löschtyp wieder:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

Registrierungseinstellungen von einem XP-Computer übernommen.


1 Bei PPEM über 9 ist das Anti-Aliasing deaktiviert, bis die Hauptstämme der Schriftart etwa zwei Pixel breit sind, was je nach Schriftart etwa 13 bis 20 Punkte entspricht. (…) Für gewöhnlich werden zwei Pixel breite Stiele gewählt, da in der Regel genügend Vordergrundpixel vorhanden sind, um den Stielkontrast hoch zu halten. (…) Obwohl die Schriftglättung die Standardeinstellung war, werden die meisten Schriftarten bei der Anzeige von Text in typischen Lesegrößen zweilagig dargestellt.

kinokijuf
quelle
2
Danke für die Inspiration. Jetzt sehe ich, dass das Problem in den Schriftarten liegt, nicht in der ClearType-Konfiguration. Bei vielen Schriftarten (Arial, Courier New, Georgia, Tahoma, Times New Roman, Verdana) ist das Anti-Aliasing für ganze Pixel bei normalen Größen deaktiviert, tritt jedoch bei 14 + pt auf, was ein wenig lahm ist. Meiner Meinung nach ist Anti-Aliasing bei kleineren Größen viel wichtiger. Im Gegensatz dazu können neue Windows Vista / 7-Schriftarten (Calibri, Cambria, Candara, Consolas, Segoe UI) Anti-Aliasing für ganze Pixel bei normalen Größen aufweisen. Vielleicht macht Microsoft es so, um für ihre neuen Schriften zu werben.
Netvope
@netvope Möglicherweise aus Gründen der Abwärtskompatibilität. Diese Schriftarten existierten bereits vor der Einführung der Schriftartenglättung in Win95, und es gab nicht viel Platz, um Antialiasing hinzuzufügen und vorhandene Schriftartenmetriken beizubehalten. Mit cleartype erhalten Sie dagegen 3x horizontalen Raum.
Kinokijuf
Ich könnte mich irren, aber ich denke, dass Anti-Aliasing mit ganzen Pixeln für diese Schriftarten in XP bei normalen Größen funktioniert hat. In diesem Fall stellt sich die Frage, ob es möglich ist, das Anti-Aliasing für die alten Schriftarten für ganze Pixel zu erzwingen. Wenn sich das Anti-Aliasing für ganze Pixel auf Hinweise aus den Schriftarten stützt, hat Microsoft diese möglicherweise in den alten Schriftarten entfernt, um dies technisch unmöglich zu machen.
Netvope
Nein, das ist unmöglich. Ich habe gesehen, wie MS-Schriften auf einem Mac aussehen, der Hinweise ignoriert, und sie sehen schrecklich aus .
Kinokijuf
@netvope Ich verwende derzeit XP und die Schriftarten sehen gleich aus (kein Antialiasing). Tatsächlich habe ich diese Zahlen durch Experimentieren erhalten.
Kinokijuf
3

Ich habe eine Lösung für dieses Problem gefunden und es ist in hohem Maße anpassbar. Es heißt MacType .

Sie können damit die Schriftwiedergabe aller Programme ändern, die ich ausprobiert habe, wahlweise oder in großen Mengen.

Es stehen eine Reihe von Standardprofilen zur Auswahl, oder Sie können ein eigenes mit einem Assistenten erstellen, mit dem Sie nahezu jeden Aspekt des Renderings optimieren können, einschließlich natürlich der Auswahl des Graustufen-Renderings.

Profile

Es läuft sogar in Sandboxie, sodass Sie es ausprobieren können, ohne sich Gedanken darüber zu machen, was es mit Ihrem System machen könnte.

Ich benutze es erst seit zehn Minuten, daher weiß ich nicht, wie stabil es ist, aber im Moment bin ich sehr froh, dies gefunden zu haben.

Mr.Wizard
quelle
Dies ist eine sehr interessante und tatsächlich die einzige Lösung, mit der Sie systemweit Graustufen-Antialiasing auf Schriftarten jeder Größe anwenden können . Leider hat es keinerlei Auswirkungen auf Chrome oder Firefox. Sie müssen verschiedene API-Aufrufe verwenden, die nicht verknüpft sind.
Blade
@blade Ich habe MacType nicht weiter verwendet. Eine schnelle Suche nach "MacType Chrome" brachte mich zu einem reddit-Kommentar: reddit.com/r/chrome/comments/4xh41g/… "Ah, Directwrite erklärt das. In diesem Fall ist das im Wesentlichen eine Hardwarebeschleunigung für das Rendern von Text. Wenn sie gewonnen haben" Damit Sie es deaktivieren können, haben Sie keine Möglichkeit, es durch den Pfad zu zwingen, der dazu führt, dass Ihr gepatchter GDI den Text auf Ihrem Bildschirm wiedergibt. "
Mr.Wizard
1
Nach diesem und dies hat MacType experimentelle Directwrite- Unterstützung, dass der Bedarf manuell durch Hinzufügen aktiviert werden DirectWrite=1zu einem Profil. Chrome verwendet DW jedoch nicht standardgemäß, sodass es nicht mit MacType kompatibel ist.
Klinge
1

Zusätzlich zu folgenden @kinokijuf und wenn Sie Probleme wie diese vermeiden möchten:

Bildbeschreibung hier eingeben

Sie müssen auch IE9 , IE10 oder IE11 deinstallieren . Nur in IE8 werden eingebettete Websteuerungsobjekte (die Dienstebeschreibung in der erweiterten Ansicht des Dienststeuerungs-Managers) auf die ursprünglichen Standardgegenstücke ohne geglättete Schriftarten zurückgesetzt.

Brian Chavez
quelle
Wenn wir IE9, 10, 11 deinstallieren müssen: Wie ist das mit Windows 10: Ist es möglich, Edge zu deinstallieren und IE8 zu installieren?
Wogehu
Nein, ich glaube nicht, dass ein Downgrade auf IE8 in Windows 10 möglich ist. Windows 10 ist eine Mischung aus MetroUI / WPF und diesen IE-Webvorschau-Steuerelementen. Selbst wenn Sie Edge und IE deinstallieren, müssen Sie noch einen Weg finden, um die Schriftglättung aus den in WPF und MetroUI integrierten Apps zu entfernen. Wenn Sie herausfinden, wie lassen Sie es mich wissen. Immer noch suchend.
Brian Chavez
1
Die beste Weise , die ich für Windows 10 gefunden habe , ist dies: superuser.com/questions/1143356/... Aber ersetzen SegoUI in Win10 vermasselt einig Symbol - Rendering in UI wie Task - Manager auf. = /
Brian Chavez
Vielen Dank. Der Link von @Brian Chavez funktioniert nicht, weil er doppelt ist. Hier ist der richtige Link: superuser.com/questions/1143356/...
Wogehu
-1

Computer, Eigenschaften, Link Erweiterte Systemeinstellungen im linken Bereich, Erweitert, Leistung, Einstellungen, Visuelle Effekte, Deaktivieren Glatte Kanten der Bildschirmschriftarten , OK.

Bildbeschreibung hier eingeben

Wogehu
quelle
-1 Dadurch wird die Schriftglättung insgesamt
deaktiviert