Comment activer l'anticrénelage sous-pixel dans macOS 10.14?

13

Dans macOS 10.14, Mojave Apple a activé le paramètre «Lissage des polices LCD» (qui a activé l'anticrénelage des sous-pixels) sur le paramètre « Lissage des polices uniquement ». Alors maintenant, tout le texte est rendu juste anti-crénelé, ce qui est pire sur les écrans sans rétine. Comment réactiver l'anticrénelage sous-pixel?

Délicatesse
la source
1
Remarque: L' option de lissage des polices est toujours disponible dans le panneau Général des Préférences Système. Je pense que vous voulez dire que la mise en œuvre du lissage des polices a changé.
ephsmith
@ephsmith Vous avez raison. Mais il n'y a plus d'option de lissage des polices LCD .
Finesse
Le lissage des polices est disponible le 10.14 . Il est situé en bas du System Preferences -> Generalpanneau.
ephsmith
3
@ephsmith «Lissage des polices» et «Lissage des polices LCD» sont des fonctionnalités différentes
Finesse
Bon point! Je suis d'accord. C'est une bonne clarification à apporter explicitement afin que les téléspectateurs ne soient pas induits en erreur en pensant qu'aucun lissage n'est disponible. C'est pourquoi j'ai mentionné que la mise en œuvre a changé.
ephsmith

Réponses:

16
  1. Ouvrez l'application Terminal
  2. Tapez ou collez

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    
  3. Appuyez sur ↩︎(Entrée)
  4. Redémarrer le PC

Pour le renvoyer, faites de même mais tapez plutôt le terminal

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

Mise à jour du 2019.10.12: la solution fonctionne également sous macOS 10.15.


Mise à jour du 2019.12.24: vous ne pouvez activer l'anticrénelage sous-pixel que dans une application spécifique. Pour y parvenir, faites de même mais saisissez plutôt le terminal

defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO

com.evernote.Evernoteest l'identifiant de l'application. Découvrez comment l'obtenir dans cette question . Redémarrez ensuite l'application.

Pour le rétablir, saisissez le terminal

defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled

Vous pouvez même activer l'anticrénelage sous-pixel partout et le désactiver dans une application spécifique (cela reste un exercice pour le lecteur).

Délicatesse
la source
1
Pas besoin de redémarrer? Déconnexion / connexion? - J'ai lu que cette fonctionnalité avait disparu pour de bon. Ne pas utiliser Mojave: pouvez-vous publier des photos de la différence pour preuve?
LаngLаngС
2
Toute application que vous lancerez après sera correctement anticrénelée. Un redémarrage est nécessaire si vous souhaitez actualiser toute l'interface utilisateur.
Antwan
Tester cela sur mon Apple TB Display sur Mojave: FontSmoothingDisabled FALSE semble plus pixélisé et moins lisse qu'avec TRUE, ce qui est contraire à ce que vous attendez.
benwiggy
@benwiggy J'attends un antialiasing sous-pixel. Cela peut sembler bon ou mauvais selon le moniteur.
Finesse
@Finesse J'ai pris des captures d'écran, puis j'ai zoomé dessus pour montrer l'avant et l'après. Je serais intéressé de voir le vôtre et le moniteur que vous utilisez.
benwiggy
2

Pour ajouter à la réponse acceptée, vous devrez peut-être désactiver la nouvelle implémentation " juste le lissage des polices" après avoir activé l'anticrénelage sous-pixels. Cela résout le problème de texte pixélisé que Benwiggy a commenté sur un MacBook Pro 13,3 pouces mi-2012 (écran 1280 x 800 non rétine) et en particulier pour les très petites tailles de police. En laissant l'option de lissage des polices activée simultanément avec l'anticrénelage sous-pixel, le texte le poids semble incohérent et "pixelisé".

Je doute que les captures d'écran rendent justice à la différence visible, mais voici quand même quelques comparaisons. (Toutes les captures d'écran ont été prises après defaults write -g CGFontRenderingFontSmoothingDisabled -bool NOet se déconnecter pour activer l'anticrénelage sous-pixel à l'échelle du système.)

Comparaison dans les préférences système - volet Général Comparaison dans Safari - Onglets

Alex Liu
la source
Vos captures d'écran ne montrent aucune preuve de rendu / anticrénelage sous-pixel. Voir en.wikipedia.org/wiki/Subpixel_rendering pour des exemples de captures d'écran.
Feuermurmel
1
Tu as raison. Malheureusement, le rendu en sous-pixels ne fonctionne pas correctement dans Catalina. Dans 10.15, la commande rend les polices plus minces. Bien sûr, il est suggéré d'utiliser la nouvelle implémentation de lissage des polices si vous recherchez un texte lisse similaire aux versions précédentes. D'autres ont écrit à ce sujet sur discussions.apple.com/thread/250998388 et sur reddit.com/r/MacOS/comments/dmntf5/comment/f9mdqia
Alex Liu
@AlexLiu En utilisant Tinkertool bresink.com/osx/TinkerTool.html , j'ai activé FontSmoothing sur Catalina et défini le Stronglissage que je préfère. Je pensais que je n'avais pas bien compris quelle était la différence technique entre les trois niveaux.
IceMan