Blanc sur noir sans inverser les couleurs?

8

Lors de l'utilisation de Mac OS X, existe-t-il un moyen d'avoir du texte blanc sur fond noir sans inverser les autres couleurs?


la source
Pour toutes les applications?
Graham Miln
Oui, pour toutes les applications.

Réponses:

13

Créer un profil ICC personnalisé

Théoriquement, cela est possible en créant un profil ICC personnalisé pour votre moniteur. Cependant, la création d'un profil ICC n'est pas anodine.

Vous pouvez voir cette capacité en consultant certains des profils spécialisés dans /Library/ColorSync/Profiles/. Le profil Grey Tone, par exemple, comprime toutes les couleurs en une seule bande noire à blanche. Profil ICC de ton gris

La représentation 3D du profil Augmenter la luminosité montre comment n'importe quelle couleur peut être mappée à n'importe quelle autre couleur. Légèreté Augmenter le profil ICC

Cette approche pose un certain nombre de problèmes. Le texte de Mac OS X est anti-aliasé . Inverser juste le noir avec le blanc entraînera probablement un texte souligné; les pixels gris entourant chaque lettre ne seront pas inversés.

Une approche alternative: Editing System.clr

Une autre approche consiste à modifier les couleurs renvoyées par la classe NSColor d'Apple . Cette classe fournit les couleurs et les motifs utilisés sur Mac OS X. Le fichier qui stocke les couleurs du développeur se trouve dans /System/Library/Colors/System.clr.

En regardant le guide des sujets de programmation couleur d'Apple , je soupçonne qu'un développeur peut être en mesure de charger le fichier dans une instance NSColorList, de modifier la couleur et de réécrire le fichier.

Cela va à l'encontre du conseil d'Apple de ne pas modifier les fichiers /System, mais c'est probablement votre meilleure solution. La tâche de modification nécessite une personne ayant des connaissances en Objective-C et du temps de consultation disponible.

Graham Miln
la source
Bonne réponse @ Graham-Miln, pourriez-vous nous en dire plus?
conorgriffin
@Griffo sur quoi voudriez-vous en savoir plus?
Graham Miln
Hé @GrahamMiln merci beaucoup pour la réponse. Je cherche à créer un profil ICC, mais je ne sais pas comment l'appliquer. Des idées ici?
Devin G Rhode
désactiver le "lissage des polices" (anti-aliasing) est assez simple. Il suffit de rechercher "police" dans les préférences système ou de passer au général, il devrait être en bas en général. Lorsque j'aurai le temps, je vais essayer de modifier les profils .icc dans les dossiers ColorSync. Dans les préférences système> affichage> couleurs, vous pouvez "Calibrer ..." pour créer une sorte de profil icc par défaut dans ~ / Library / ColorSync / Profiles / what-you-named-it.icc. Ce que je ne peux pas comprendre, c'est comment modifier directement le profil de couleur (.icc) dans Photoshop.
Devin G Rhode
1
@DevinGRhode envisage de poser une nouvelle question sur la façon de modifier facilement les profils ICC sur macOS.
Graham Miln
1

Vous pouvez activer le mode d'inversion des couleurs et les niveaux de gris dans les préférences d'accessibilité - cela vous donnerait du blanc sur noir sans couleurs inversées étranges, mais tout serait en niveaux de gris.

Cajunluke
la source