human
Pourquoi le texte n'est-il pas rendu dans la couleur qu'il est supposé avoir ? Par exemple, dans du texte noir, lorsque vous zoomez sur les pixels, vous verrez des morceaux de rouge et de bleu. Pourquoi est-ce ? Exemple : URL_0 Expliquez comme si j'avais cinq ans.
gpt
Il y a environ 15 ans, les ordinateurs portables à écran LCD devenaient de plus en plus courants et les fabricants de systèmes d'exploitation tels que Microsoft et Apple ont compris qu'ils pouvaient rendre le texte sur les écrans LCD plus fluide et plus net en utilisant le [rendu sous-pixel] (URL_0). Les images de ce lien ont une bonne démonstration de l'effet, mais voici une illustration rapide. Chaque pixel d'un LCD est en réalité trois émetteurs, un rouge, un bleu et un vert, disposés comme suit : 1 2 3 4 RGBRGBRGBRGB ... RGBRGBRGBRGB ... ... Chaque triplet « RVB » y représente un pixel ; les nombres en haut représentent le " début " de chaque pixel . Supposons maintenant que vous vouliez faire alterner des lignes verticales noires et blanches. La façon " standard " de le faire est la suivante ( en utilisant " _ " pour représenter une unité qui est éteinte ) : 1 2 3 4 RGB___RGB _ _ _ ... RGB___RGB _ _ _ ... ... C'est un pixel blanc , suivi d' un pixel noir , suivi d' un pixel blanc , et ainsi de suite . Mais que se passe-t-il si nous rendons les pixels des colonnes impaires en cyan ( G+B ) et les colonnes paires en rouge ? 1 2 3 4 _GBR___GBR _ _ ... _GBR___GBR _ _ ... ... Cela * aussi * fait alterner des lignes blanches et noires , mais décalées vers la droite d' * * un tiers de pixel * * . Propre, hein ? Ainsi, le système d'exploitation utilise des astuces comme celle-ci pour améliorer l'apparence du texte sur les écrans LCD. Au lieu de créer du texte en utilisant des blocs RVB qui correspondent à des pixels individuels, il utilisera également des blocs GBR et BRG, qui s'étendent sur deux pixels mais ressemblent à un point à la taille normale. * * TL;DR :* * Selon vous, laquelle irait mieux à l'écran ? RVB RVB GBR BRG RVB RVB RVB RVB RVB RVB BRG GBR RVB RVB GBR BRG RVB RVB RVB RVB RVB BRG GBR RVB RVB GBR BRG RVB RVB RVBRGBRGBRGBRGBRGBRGB RVBRGBRGBRGBRGBRGBRGB BRG GBR RVB RVB GBR BRG RVB RVB RVB RVB RVB RVB