Weiß auf Schwarz ohne Umkehrung der Farben?

8

Gibt es bei Verwendung von Mac OS X eine Möglichkeit, weißen Text auf schwarzem Hintergrund anzuzeigen, ohne die anderen Farben zu invertieren?


quelle
Für alle Anwendungen?
Graham Miln
Ja, für alle Anwendungen.

Antworten:

13

Erstellen Sie ein benutzerdefiniertes ICC-Profil

Theoretisch ist dies möglich, indem Sie ein benutzerdefiniertes ICC- Profil für Ihren Monitor erstellen. Das Erstellen eines ICC-Profils ist jedoch nicht trivial.

Sie können diese Fähigkeit sehen, indem Sie sich einige der speziellen Profile in ansehen /Library/ColorSync/Profiles/. Das Grautonprofil komprimiert beispielsweise alle Farben zu einem einzigen Schwarz-Weiß-Streifen. Grauton-ICC-Profil

Die 3D-Darstellung des Lightness Increase-Profils zeigt, wie jede Farbe einer anderen Farbe zugeordnet werden kann. Leichtigkeit Erhöhen Sie das ICC-Profil

Dieser Ansatz weist eine Reihe von Problemen auf. Der Text von Mac OS X ist anti-aliasiert . Das Invertieren von nur Schwarz mit Weiß führt wahrscheinlich zu umrissenem Text. Die grauen Pixel, die jeden Buchstaben umgeben, werden nicht invertiert.

Ein alternativer Ansatz: Bearbeiten von System.clr

Ein alternativer Ansatz besteht darin, die von der NSColor- Klasse von Apple zurückgegebenen Farben zu ändern . Diese Klasse enthält die Farben und Muster, die unter Mac OS X verwendet werden. Die Datei, in der die Entwicklerfarben gespeichert sind, befindet sich unter /System/Library/Colors/System.clr.

Mit Blick auf Apple Farbe der Programmierung Führer, ich vermute , ein Entwickler in der Lage sein kann , die Datei in eine NSColorList Instanz zu laden, verändert die Farbe, und schreiben Sie die Datei zurück.

Dies widerspricht Apples Rat, Dateien nicht zu ändern /System, ist aber wahrscheinlich die beste Lösung. Die Änderungsaufgabe erfordert jemanden mit Objective-C-Kenntnissen und verfügbarer Beratungszeit.

Graham Miln
quelle
Gute Antwort @ Graham-Miln, können Sie das näher erläutern?
Conorgriffin
@Griffo was möchtest du mehr darüber wissen?
Graham Miln
Hey @GrahamMiln, vielen Dank für die Antwort. Ich überlege, wie ich ein ICC-Profil erstellen soll, weiß aber nicht, wie ich es anwenden soll. Irgendwelche Ideen hier?
Devin G Rhode
Das Deaktivieren der "Schriftglättung" (Anti-Aliasing) ist ziemlich einfach. Suchen Sie einfach in den Systemeinstellungen nach "Schriftart" oder gehen Sie zu "Allgemein". Sie sollte im Allgemeinen ganz unten stehen. Wenn ich Zeit habe, werde ich versuchen, ICC-Profile in den ColorSync-Ordnern zu bearbeiten. In den Systemeinstellungen> Anzeige> Farben können Sie "Kalibrieren ...", um eine Art Standard-ICC-Profil in ~ / Library / ColorSync / Profiles / what-you-named-it.icc zu erstellen. Was ich nicht herausfinden kann, ist, wie man das Farbprofil (.icc) in Photoshop direkt bearbeitet.
Devin G Rhode
1
@DevinGRhode erwägen , eine neue Frage zu stellen, wie ICC-Profile unter macOS einfach bearbeitet werden können .
Graham Miln
1

Sie können sowohl den Farbinvertierungs- als auch den Graustufenmodus in den Eingabehilfen aktivieren. Dadurch erhalten Sie Weiß auf Schwarz ohne seltsame invertierte Farben, aber alles ist Graustufen.

Cajunluke
quelle