Les humains (non-daltoniens) sont dit trichromate. Cela veut dire qu'ils ont trois types récepteurs dans les yeux, et que chacun de ces types est sensible à une région différente du spectre lumineux. Chez les humains, ces récepteurs sont des cellules spéciales appelées cônes.
Voici les trois type de cônes:
Lorsque l'on met une lumière rouge (en vérité c'est une lumière de grandes longueurs d'onde). Cela active les cônes sensible au longueur d'ondes grandes, ce qui fait qu'on perçoit du rouge.
Lorsque l'on met une lumière verte. Cela active les cônes sensible au longueur d'ondes moyennes, ce qui fait qu'on perçoit du vert.
Lorsque l'on met une lumière bleu. Cela active les cônes sensible au longueur d'ondes courtes, ce qui fait qu'on perçoit du bleu.
Mais on peut aussi les additionner.
Si on met en même temps une lumière rouge et une lumière verte (rouge + vert): les cônes sensible au rouge et aussi les cônes sensibles au vert vont être activé simultanément: on va donc percevoir du jaune. Un œil utilise ces trois types de cônes (rouge, vert, bleu) pour percevoir toutes les couleurs.
A l'intersection des cercles, tu peux voir la couleur résultantes de l'addition de la lumière rouge, verte et bleue.
Un écran d'ordinateur utilise un pixel comme plus petit élément d'image. Chaque pixel est constitué de trois "sous-pixels". Les trois sous-pixels émettent chacun une lumière différente: une pour le rouge, une pour le vert, une pour le bleu.
Quand il n'y a que le sous-pixel rouge d'allumé, on perçoit le pixel comme rouge. Quand il n'y a que le sous-pixel vert d'allumé, on verra le pixel comme vert. Si les sous-pixels rouge et vert d'un pixel sont allumés simultanément, on verra le pixel comme jaune.
Puisque les écrans utilisent la trichromatie (RVB), le web utilise le même principe pour définir les couleurs dans HTML et CSS. Dans le code web, chaque couleur peut être spécifiée par ses trois composantes: rouge, vert et bleu (RVB).
"Rouge, vert et bleu (RVB)" en anglais se dit "Red, Green, and Blue (RGB)". C'est avec le code "rgb(x, y, z)" que l'on peut choisir une couleur. Ce code à trois paramêtres qui corrésponde dans l'ordre au rouge (je l'ai noté x dans le code), au vert (que j'ai noté y), et au bleu(que j'ai noté y).
Dans le vrai code il faut remplacer le x, le y et le z par des nombre.
Chaque composante reçoit une valeur allant de 0 (éteint) à 255 (maximum d'intensité). Le mélange de ces valeurs reconstitue la couleur voulue, exactement comme notre rétine additionne la lumière émise par les sous-pixels d'un écran.