Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

RVB

Rouge-Vert-Bleu (RVB) est un modèle de couleur qui représente les couleurs comme des mélanges de trois composantes (ou canaux) sous-jacentes : rouge, vert et bleu. Ce modèle décrit une couleur par une séquence de trois nombres (généralement entre 0,0 et 1,0, ou entre 0 et 255). Chaque nombre représente l'intensité (ou la contribution) différente de chaque couleur primaire dans la détermination de la couleur finale.

Une valeur RVB seule n'a pas de signification. C'est le modèle de couleur qui définit comment les trois composantes interagissent dans un espace colorimétrique pour définir une couleur. Graphiquement, un point dans une grille ou un cube tridimensionnel représente une couleur. Chaque dimension (ou axe) correspond à un canal différent. Le modèle de couleur RVB est donc un système de coordonnées cubique ou cartésien de l'espace colorimétrique sous-jacent.

Le modèle de couleur RVB représenté comme un cube avec les axes rouge, vert et bleu

Pour le web, l'espace colorimétrique sous-jacent d'une valeur RVB est sRGB (Standard RGB), et chaque composante RVB est un nombre compris entre 0 et 1.

Notez que sRGB est l'un des nombreux espaces colorimétriques RVB. D'autres espaces colorimétriques RVB, comme l'espace Adobe RGB, peuvent représenter un espace de couleurs plus large que l'espace sRGB. Les coordonnées dans sRGB et Adobe RGB sont différentes.

Il existe de nombreuses façons de décrire les composantes RVB d'une couleur. En CSS, elles peuvent être représentées de différentes manières : en notation hexadécimale comme un entier 24 bits unique (par exemple, #add8e6 correspond à un bleu clair) ou en notation fonctionnelle avec rgb() utilisant trois valeurs en pourcentage ou des nombres allant de 0 à 255 (par exemple, rgb(46 139 87) correspond à du vert). CSS prend aussi en charge les espaces colorimétriques srgb, srgb-linear, a98-rgb et prophoto-rgb pour la fonction color().

RVB n'est pas le seul modèle de couleur pouvant représenter l'espace colorimétrique sRGB. Des systèmes de coordonnées cylindriques comme les modèles de couleur HSL (teinte-saturation-luminosité) ou HWB (teinte-blancheur-noirceur) sont aussi utilisés pour représenter une couleur sRGB sur le web.