Mi chiedo perché il mio browser (Firefox) aggiunga tinte blu a destra e tinte marroni a sinistra di un colore di carattere grigio (# 333333) solido, come mostrato nell'immagine qui sotto.
Qualcuno potrebbe spiegarmi perché questo accade?
Mi chiedo perché il mio browser (Firefox) aggiunga tinte blu a destra e tinte marroni a sinistra di un colore di carattere grigio (# 333333) solido, come mostrato nell'immagine qui sotto.
Qualcuno potrebbe spiegarmi perché questo accade?
Risposte:
Si chiama rendering subpixel o anti aliasing subpixel. Microsoft fa qualcosa di simile per la maggior parte delle applicazioni Windows.
Lo schermo è costituito da colori uno accanto all'altro. Se si esegue un semplice aliasing basato su un campione, non si ottiene il miglior risultato possibile. Ma sfruttando la conoscenza di come sono disposti i pixel, puoi ottenere risultati migliori. Mentre lavori con meno di un pixel di dati.
Dovresti stare attento con questo però. Monitor diversi hanno disposizioni diverse per l'emissione del colore (da qui il sintonizzatore citato da @PaoloGibellini). Pertanto, se stai preparando schermate di altissima qualità, potrebbe essere una buona idea disattivare il rendering dei subpixel o visualizzerai un errore 2 volte *. Allo stesso modo se si catturano schermate per la stampa, è meglio disabilitare questo o il testo sembrerà un arcobaleno spalmato.
* Una volta dal monitor, che ha un ordine e una volta dall'immagine che ha un ordine diverso
Questo si chiama rendering subpixel . I diversi colori sono visibili solo perché l'immagine è stata fatta saltare in aria. Sarà più facile dare un esempio di bianco su nero.
Immagina una linea bianca spessa un pixel. Sulla maggior parte degli schermi LCD desktop i colori dei singoli subpixel sono disposti orizzontalmente. Finché tutti e tre i pixel di colore sono attivi, vedremo una linea bianca spessa un pixel - non importa in quale ordine siano i colori. Questo è ciò che mostrano le prime due righe. L'uso del rendering subpixel aumenta la risoluzione orizzontale dello schermo di tre volte, il che è particolarmente utile durante la lettura di testo orizzontale.
Ma quando fai uno screenshot e lo ingrandisci, piuttosto che vedere i subpixel, vedi i colori che combinano per produrre. Quando la nostra linea di un pixel è allineata con i pixel vedi solo una linea bianca di un pixel. Ma se non lo è, vedrai una linea spessa di due pixel composta da due colori. Puoi vederlo di persona se sei abbastanza vicino allo schermo da poter vedere gli spazi tra i pixel - se sei abbastanza vicino i tuoi occhi potrebbero non risolvere i pixel divisi insieme e vedrai la linea come due larghezza pixel. Ma se la risoluzione dello schermo è abbastanza alta, il rendering subpixel può funzionare davvero bene e verrà notato solo quando si ingrandiscono gli screenshot.