Obtenir des polices plus nettes sous OS X après avoir basculé de Windows


25

J'ai changé mon environnement de programmation de Windows 7 à Mac OS X Lion, et j'ai raté le rendu avant croustillant de Windows, par exemple, sous Eclipse, vous pouvez vérifier les captures d'écran.

OS X:

Les fenêtres:

Bien sûr, il existe des différences dans la famille et la taille des polices, mais la version Windows semble avoir un meilleur rendu des polices.

Existe-t-il un paramètre dans OS XI pouvant améliorer la typographie?


2
Apple adore tellement cette méthode d'anticrénelage qu'ils l'ont introduite dans Safari sur la plate-forme Windows: joelonsoftware.com/items/2007/06/12.html et codinghorror.com/blog/2007/06/…
Mark Henderson

2
@MarkHenderson Les versions plus récentes de Safari utilisent le rendu de texte natif sous Windows.
Lri

2
Pour ceux qui se demandent pourquoi il y a une différence, la réponse courte est que le rendu d'OS X valorise la fidélité à la police sur la netteté, tandis que le rendu de Windows valorise la netteté sur la fidélité à la police. La solution ultime consiste à passer à un écran Retina, où l'anticrénelage devient théorique.
Spiff

Réponses:


21

Il y a quelque temps, lors de la préparation d'une présentation pour un client qui devait être visualisée à l'aide d'un Mac, j'ai rencontré le même problème.


tordre

Un simple ajustement à l'anti-aliasing a amélioré le rendu des polices pour le moniteur utilisé:

  1. Ouvrez le terminal: Applications → Utilitaires → Terminal

  2. Type:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    Vous pouvez utiliser des nombres entre 1 et 4. Quatre est celui par défaut.

    Pour moi, j'ai le résultat souhaité en utilisant la valeur deux.

  3. Redémarrez le système d'exploitation.


Comparaison:

Je n'ai effectué aucune comparaison, mais les utilisateurs du lien ci-dessous ont comparé l'amélioration en utilisant Chrome.

  1. Utilisez Chrome et chargez un site Web sur le premier onglet;

  2. Appliquez une valeur de différence à partir de la référence de ligne de commande ci-dessus;

  3. Ouvrez un nouvel onglet et accédez au même site Web;

  4. Comparez en regardant les deux onglets côte à côte.


Crédits:

Crédits sur cette solution à: tonymacx86 sur http://tonymacx86.blogspot.pt .


Traiter le même problème sur un Mac Book Pro avec un moniteur Dell HD connecté ... Existe-t-il un moyen de le régler sur des valeurs différentes pour le moniteur interne et externe?
user375251

12

Les Préférences Système avaient une option pour utiliser un style de rendu de texte plus léger, mais il a été supprimé dans 10.6. Vous pouvez toujours l'utiliser en modifiant les listes de propriétés.

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

La deuxième commande est nécessaire pour les fenêtres affichées par des processus appartenant à root comme la fenêtre de fermeture forcée.

J'ai toujours utilisé le réglage de la lumière. Il est plus proche du poids du texte imprimé et rend le texte japonais et le texte clair sur fond sombre plus beaux à mon avis.

Eclipse ne semble pas prendre en charge le rendu de sous-pixels sur OS X, donc le texte peut y être différent de celui des applications natives. Je ne peux pas le dire à partir de la capture d'écran, mais vérifiez si le lissage de la police LCD ( rendu sous-pixel ) est activé.

Si la case à cocher n'a aucun effet, cela peut être dû au fait que le rendu des sous - pixels n'est pas activé automatiquement sur certains écrans LCD . Définir AppleFontSmoothing sur 2 ou 1 peut forcer son activation.


Comme c'est bon de retrouver mes polices! Ma tête explosait après seulement quelques heures de codage avec le terrible texte lissé sur PyCharm. Je ne comprends toujours pas pourquoi il n'y a pas de paramètre pour cela dans les préférences (Utilisation d'Apple Display 22 ", mais j'ai dû exécuter la commande par défaut).
AJweb

1

Il y a deux paramètres dans le System Preferences > Appearancevolet.

Si vous changez la taille à laquelle le lissage des polices est désactivé, je pense que cela sera plus net.

Il y a une option pour activer / désactiver le lissage des polices LCD mais je ne vois pas de différence, je pense que c'est le lissage des sous-pixels sur les écrans LCD, donc probablement spécifique à l'écran. Je l'ai éteint.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.