Données

Objectif 6

Expliquer le principe du format TrueColor et convertir les composantes RGB d'une couleur d'une base à une autre (base 2, base 10, base 16, pourcentage).$$\left.\begin{array}{ll}\text{Rouge (red) :} &(ba)_{16}\\ \text{Vert (green) :} &(26)_{16}\\ \text{Bleu (blue) :} &(b6)_{16}\\\end{array}\right\} \quad \text{à convertir en pourcentage} $$

Nouvel exemple

Le nombre écrit en base 16 signifie en base 10 :

  • Pour le rouge : $$ ({\color{red}{b}}{\color{blue}{a}})_{16} = {\color{red}{11}}\cdot 16 + {\color{blue}{10}} = (186)_{10} $$
  • Pour le vert : $$ ({\color{red}{2}}{\color{blue}{6}})_{16} = {\color{red}{2}}\cdot 16 + {\color{blue}{6}} = (38)_{10} $$
  • Pour le bleu : $$ ({\color{red}{b}}{\color{blue}{6}})_{16} = {\color{red}{11}}\cdot 16 + {\color{blue}{6}} = (182)_{10} $$
Notre couleur en base 10 est donc : $$ RGB(186 ; 38 ; 182)_{10} $$Chaque composante de couleur est codée sur 8 bits, c'est-à-dire par un nombre entre 0 et 255. En effet, \((1111~1111)_2 = 255\). Dès lors, \(100\%\) représente le nombre \(255\). Par proportionnalité, on trouve :
  • Pour le rouge (réponse arrondie à l'entier le plus proche) : $$ \dfrac{186}{255} \cong 0.73 = 73\% $$
  • Pour le vert (réponse arrondie à l'entier le plus proche) : $$ \dfrac{38}{255} \cong 0.15 = 15\% $$
  • Pour le bleu (réponse arrondie à l'entier le plus proche) : $$ \dfrac{182}{255} \cong 0.71 = 71\% $$
Ainsi, arrondi à l'entier le plus proche, notre conversion de la base 10 au pourcentage : $$ RGB(186 ; 38 ; 182)_{10} = RGB(73\% ; 15\% ; 71\%) $$

Nouvel exemple

Copyright © Olivier Simon 2011-2026