Das Problem tritt auf, wenn Sie die Bilder vergrößern:
Wie Sie sehen können, ist die dünne Version vollständig in Graustufen gehalten, während die fette Version einige Pixel aufweist, die leicht rötlich und einige leicht bläulich sind.
Dies tritt aufgrund von Subpixel-Anti-Aliasing auf . Ein LCD-Bildschirm enthält eigentlich keine quadratischen Pixel, die eine beliebige Farbe haben können. stattdessen hat es drei dünne rechteckige Elemente, die rot, grün und blau sind. (Bilder unten aus Wikipedia).
Beim Antialiasing von Schriftarten können Sie anstelle von einfachen Graustufen die Intensität jeder der drei Farben variieren, damit Sie mit der dreifachen horizontalen Auflösung rendern können, die Sie durch einfaches Antialiasing mit Graustufen erzielen. Die vergrößerten Bilder, die ich zur Verfügung gestellt habe, stellen nicht wirklich dar, was Sie sehen; Stattdessen sollten die Schriftarten aufgrund der Form und Platzierung der Pixel wesentlich glatter aussehen. Es wäre genauer, es so zu rendern:
Sie sehen also, dass die Schrift manchmal mit Subpixel-Anti-Aliasing und manchmal mit normalem Anti-Aliasing gerendert wird. Ich würde vermuten, dass die verwendeten Subpixel-Antialiasing-Algorithmen für schwarzen Text auf weißem Hintergrund optimiert sind, was möglicherweise erklärt, warum der Text als weißer Text auf schwarzem Hintergrund etwas "fett" aussieht.
Andererseits kann es sich einfach um eine genauere Wiedergabe der tatsächlichen Schriftart handeln. Wenn Sie sich eine richtig vergrößerte Version der gleichen Schriftart ansehen, sieht sie etwas kühner und weniger verworren aus als die oben gezeigte "dünne" Version:
Der Grund für das Hin- und Herwechseln zwischen den beiden Versionen liegt wahrscheinlich an Ihrem zweiten Monitor. Ich weiß nicht genau, wann oder wie das Betriebssystem dies entscheidet, aber es erkennt wahrscheinlich ein LCD mit einem unbekannten Subpixel-Layout. Da das Layout der Pixel nicht bekannt ist, wird das sicherere Standard-Anti-Aliasing verwendet (da das Anti-Aliasing von Subpixeln auf einem LCD-Bildschirm mit falschem Layout sehr seltsam aussehen kann). Es scheint so, als ob Sie manchmal eine Entscheidung treffen und manchmal die andere. Ich glaube, dass sich eine Anwendung, die in einem bestimmten Rendering-Modus gestartet wurde, erst ändert, wenn Sie sie beenden und erneut starten. Dies erklärt, warum Sie ein fehlerhaftes Verhalten feststellen.
Wenn Sie dies einfach für alle Anwendungen konsistent machen möchten, unabhängig davon, ob Sie das zweite LCD verwenden oder nicht, und immer die schmalen Schriftarten verwenden möchten, können Sie die Schriftartenglättung in der Systemeinstellung "Darstellung" einfach deaktivieren:
Natürlich verliert man dann überall Subpixel-Anti-Aliasing. Wie John Rudy betont, können Sie die Steuerung etwas feiner gestalten, indem Sie die Anweisungen zum manuellen Einstellen des Pegels mit dem defaults
Programm befolgen. Wenn Sie noch nicht mit Snow Leopard arbeiten, sollten Sie in den Systemeinstellungen über detailliertere Steuerelemente verfügen.