Bianco su nero senza invertire i colori?


8

Quando si utilizza Mac OS X, c'è un modo per avere testo bianco su sfondo nero senza invertire gli altri colori?

macos 

Per tutte le applicazioni?
Graham Miln,

Sì, per tutte le applicazioni.

Risposte:


13

Crea un profilo ICC personalizzato

Teoricamente questo è possibile creando un profilo ICC personalizzato per il tuo monitor. Tuttavia, la creazione di un profilo ICC non è banale.

Puoi vedere questa abilità guardando alcuni dei profili specializzati in /Library/ColorSync/Profiles/. Il profilo Tonalità grigia, ad esempio, comprime tutti i colori in un'unica striscia da nera a bianca. Profilo ICC tono grigio

La rappresentazione 3D del profilo di aumento della luminosità dimostra come qualsiasi colore può essere mappato su qualsiasi altro colore. Leggerezza Aumenta il profilo ICC

Ci sono una serie di problemi in questo approccio. Il testo di Mac OS X è anti-alias . L'inversione del solo nero con il bianco risulterà probabilmente nel testo delineato; i pixel grigi che circondano ciascuna lettera non verranno invertiti.

Un approccio alterativo: modifica di System.clr

Un approccio alternativo è quello di alterare i colori restituiti dalla classe NSColor di Apple . Questa classe fornisce i colori e i motivi utilizzati in Mac OS X. Il file che memorizza i colori dello sviluppatore si trova in /System/Library/Colors/System.clr.

Guardando la Guida agli argomenti sulla programmazione dei colori di Apple , sospetto che uno sviluppatore possa essere in grado di caricare il file in un'istanza NSColorList, modificare il colore e riscrivere il file.

Questo è contro il consiglio di Apple di non modificare i file /System, ma è probabilmente la soluzione migliore. L'attività di modifica richiede qualcuno con conoscenza dell'Obiettivo-C e tempo di consulenza disponibile.


Buona risposta @ Graham-Miln, potresti approfondire?
Conorgriffin,

@Griffo cosa vorresti sapere di più?
Graham Miln,

Ehi, @GrahamMiln, grazie mille per la risposta. Sto scoprendo come creare un profilo ICC, ma non so come applicarlo. Qualche idea qui?
Devin G Rhode,

disattivare "smoothing font" (anti aliasing) è piuttosto semplice. Basta cercare "font" nelle preferenze di sistema o andare al generale, dovrebbe essere in fondo in generale. Quando avrò tempo, proverò a modificare i profili .icc nelle cartelle ColorSync. In Preferenze di sistema> display> colori, puoi "Calibrare ..." per creare una sorta di profilo icc predefinito in ~ / Library / ColorSync / Profiles / come-hai-chiamato-it.icc. Quello che non riesco a capire è come modificare direttamente il profilo colore (.icc) in Photoshop ..
Devin G Rhode

1
@DevinGRhode considera la possibilità di porre una nuova domanda su come modificare facilmente i profili ICC su macOS.
Graham Miln,

1

Puoi attivare sia la modalità di inversione del colore sia la modalità di gradazione di grigio nelle preferenze di Accessibilità - ciò ti darebbe bianco su nero senza strani colori invertiti, ma tutto sarebbe in scala di grigi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.