Bianco su nero senza invertire i colori?

8

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

    
posta 14.02.2011 - 08:38
fonte

2 risposte

13

Crea un profilo ICC personalizzato

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

Puoi vedere questa abilità osservando alcuni profili specializzati in /Library/ColorSync/Profiles/ . Il profilo di tono grigio, ad esempio, comprime tutti i colori in una singola striscia da nera a bianca.

Larappresentazione3Ddelprofilodiaumentodellaluminositàdimostracomequalsiasicolorepuòesseremappatoaqualsiasialtrocolore.

Ci sono una serie di problemi a questo approccio. Il testo di Mac OS X è anti-alias . Invertendo solo il nero con il bianco probabilmente si tradurrà in un testo delineato; i pixel grigi che circondano ogni lettera non saranno invertiti.

Approccio alternativo: modifica di System.clr

Un approccio alternativo consiste nell'alterare i colori restituiti da NSColor classe. Questa classe fornisce i colori e i modelli utilizzati su Mac OS X. Il file che memorizza i colori dello sviluppatore si trova in /System/Library/Colors/System.clr .

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

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

    
risposta data 14.02.2011 - 09:57
fonte
1

Potresti attivare sia la modalità di inversione del colore che quella in scala di grigi nelle preferenze di Accessibilità: ti darebbe una tonalità bianco su nero senza strani colori invertiti, ma tutto sarebbe in scala di grigi.

    
risposta data 14.02.2011 - 21:47
fonte

Leggi altre domande sui tag