Erhalten gestochen scharfer Schriftarten in OS X nach dem Wechsel von Windows

25

Ich habe meine Programmierumgebung von Windows 7 auf Mac OS X Lion umgestellt und das knusprige Front-Rendering von Windows verpasst. Unter Eclipse können Sie beispielsweise die Screenshots überprüfen.

OS X:

Windows:

Natürlich gibt es Unterschiede in der Schriftfamilie und Schriftgröße, aber die Windows-Version scheint eine bessere Schriftwiedergabe zu haben.

Gibt es eine Einstellung in OS XI, die die Typografie verbessern kann?

Yoga
quelle
2
Apple liebt diese Anti-Aliasing-Methode so sehr, dass sie auf der Windows-Plattform in Safari integriert wurde: joelonsoftware.com/items/2007/06/12.html und codinghorror.com/blog/2007/06/…
Mark Henderson
2
@MarkHenderson Neuere Versionen von Safari verwenden die native Textwiedergabe unter Windows.
Lri
2
Für diejenigen, die sich fragen, warum es einen Unterschied gibt, lautet die kurze Antwort, dass die Wiedergabewerte von OS X dem Schriftbild über der Schärfe entsprechen, während die Wiedergabewerte von Windows dem Schriftbild über der Schärfe entsprechen. Die ultimative Lösung ist ein Upgrade auf ein Retina-Display, bei dem Antialiasing nicht mehr möglich ist.
Spiff

Antworten:

21

Vor einiger Zeit, als ich eine Präsentation für einen Client vorbereitete, der mit einem Mac angezeigt werden sollte, war ich mit demselben Problem konfrontiert.


Tweak

Eine einfache Anpassung des Anti-Aliasing verbesserte das Rendering der Schriftarten für den verwendeten Monitor:

  1. Öffnen Sie das Terminal: Anwendungen → Dienstprogramme → Terminal

  2. Art:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    Sie können Zahlen zwischen 1 und 4 verwenden. Vier ist die Standardeinstellung.

    Für mich habe ich das gewünschte Ergebnis mit dem Wert zwei erzielt.

  3. Starten Sie das Betriebssystem neu.


Vergleich:

Ich habe keinen Vergleich durchgeführt, aber Nutzer über den folgenden Link haben die Verbesserung mit Chrome verglichen.

  1. Verwenden Sie Chrome und laden Sie eine Website auf der ersten Registerkarte.

  2. Wenden Sie einen Differenzwert von der obigen Befehlszeilenreferenz an.

  3. Öffnen Sie einen neuen Tab und greifen Sie auf dieselbe Website zu.

  4. Vergleichen Sie, indem Sie beide Registerkarten nebeneinander betrachten.


Credits:

Credits für diese Lösung an: tonymacx86 unter http://tonymacx86.blogspot.pt .

Zuul
quelle
Behandlung des gleichen Problems auf einem Mac Book Pro mit angeschlossenem Dell HD-Monitor ... Gibt es eine Möglichkeit, unterschiedliche Werte für den internen und den externen Monitor festzulegen?
user375251
12

Die Systemeinstellungen hatten die Option, einen leichteren Text-Rendering-Stil zu verwenden, dieser wurde jedoch in 10.6 entfernt. Sie können es dennoch verwenden, indem Sie die Eigenschaftenlisten ändern.

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

Der zweite Befehl wird für Fenster benötigt, die von Prozessen im Besitz von root angezeigt werden, z. B. das Force Quit-Fenster.

Ich habe immer die Lichteinstellung verwendet. Es kommt dem Gewicht von gedrucktem Text näher und lässt besonders japanischen Text und hellen Text auf dunklem Hintergrund meiner Meinung nach besser aussehen.

Eclipse unterstützt anscheinend kein Subpixel-Rendering unter OS X, sodass der Text darin möglicherweise anders aussieht als in nativen Anwendungen. Ich kann es dem Screenshot nicht entnehmen, aber prüfen Sie, ob die LCD-Schriftglättung ( Subpixel-Rendering ) aktiviert ist.

Wenn das Aktivieren des Kontrollkästchens keine Auswirkung hat, liegt dies möglicherweise daran, dass das Rendern von Subpixeln auf einigen LCDs nicht automatisch aktiviert wird . Wenn Sie AppleFontSmoothing auf 2 oder 1 setzen, wird die Aktivierung möglicherweise erzwungen.

Lri
quelle
Wie schön, meine Schriften wieder zu haben! Mein Kopf explodierte nach nur wenigen Stunden Codierung mit dem schrecklich geglätteten Text auf PyCharm. Ich verstehe immer noch nicht, warum es in den Einstellungen keine Einstellung dafür gibt (Verwenden von Apple Display 22 ", musste aber den
Standardbefehl ausführen
1

Es gibt zwei Einstellungen im Bereich System Preferences > Appearance.

Wenn Sie die Größe ändern, bei der die Schriftglättung deaktiviert ist, wird sie meiner Meinung nach schärfer aussehen.

Es gibt eine Option zum Ein- und Ausschalten der Glättung von LCD-Schriftarten, aber ich sehe keinen Unterschied. Ich denke, es ist eine Subpixel-Glättung auf LCD-Bildschirmen, also wahrscheinlich bildschirmspezifisch. Ich habe es ausgeschaltet.

piddl0r
quelle
1

Obwohl Sie die Schriftglättung unter OSX nicht deaktivieren können, können Sie einige Maßnahmen ergreifen, um sie zu mildern

Umgang mit OSX-Schriftwiedergabe

Es gibt auch einen Apple Support- Artikel, der sich auch mit diesem Problem befasst.

VBwhatnow
quelle