Sto tentando di creare un sistema per individuare (in maniera approssimata) il miglior colore da utilizzare.
Passando un colore di testo cerco di trovare il miglior colore per il fondo e viceversa.
La mia idea è stata quella di individuare il colore opposto utilizzando la numerazione esadecimale.
Un esempio banale:
Se do come colore di testo #FFFFFF il colore opposto da usare come sfondo sarà #000000
Quindi partendo da 2 variabili:
ScalaA="0123456789ABCDEF"
ScalaB="FEDCBA9876543210"
posso individuare il colore opposto trovando la posizione del primo
Un esempio più pratico
Colore di testo: #CDCDCD il rispettivo opposto è #323232 questo perchè ciclando ogni carattere del colore di testo troverò:
C = 3
D = 2
C = 3
D = 2
C = 3
D = 2
Però non credo di essere riuscito in pieno a trovare il giusto colore che risalti tra sfondo e testo per una lettura ottimale.
Ho realizzato una pagina per fare dei test: http://www.fraweb.it/colori.asp
E' possibile indicare il colore del testo e/o il colore del fondo, come ho scritto sopra, trovo i rispettivi.
Ho anche aggiunto una numerazione di scostamento.
Che significa:
Nell'esempio precedente lo scostamento è 0 perchè estraggo la lettera o numero nella stessa posizione.
Se portassi lo scostamento ad +1 vado a prendere quello successivo e -1 quello precedente.
Quindi sempre nello stesso esempio:
con scostamento +2 sarà Testo #CDCDCD, sfondo #101010
con scostamento -3 sarà Testo #CDCDCD, sfondo #656565
Credo che l'utilizzo dell'esadecimale è la cosa migliore e più semplice.
Vi viene in mente qualcosa per perfezionare questa teoria?
... lo so, la Pandemia sta iniziando a pesarmi nel cervello!
Saluti