Dégradé du rouge au bleu en 5 étapes

Calculez 5 couleurs entre #FF0000 et #0000FF : le milieu est un violet sombre, #800080.

Départ
#FF0000
Arrivée
#0000FF
Étapes
5
ÉtapeHexadécimalRVB
1#FF0000rgb(255, 0, 0)
2#BF0040rgb(191, 0, 64)
3#800080rgb(128, 0, 128)
4#4000BFrgb(64, 0, 191)
5#0000FFrgb(0, 0, 255)

Interpolation linéaire dans l'espace RVB : simple et prévisible, mais pas parfaitement uniforme à l'œil.

Le cas en détail

Chaque canal évolue linéairement : le rouge diminue de 255 à 0 tandis que le bleu augmente de 0 à 255. Au milieu, chaque canal vaut environ 128, ce qui donne #800080. Le violet obtenu est plus sombre que les deux extrémités.

À retenir : Pour un dégradé plus lumineux, ajoutez une couleur intermédiaire plutôt que de laisser l'interpolation traverser le sombre.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Couleur de départ : « #FF0000 »
  • Couleur d'arrivée : « #0000FF »
  • Nombre d'étapes (2 à 16) : 5
Départ
#FF0000
Arrivée
#0000FF
Étapes
5
ÉtapeHexadécimalRVB
1#FF0000rgb(255, 0, 0)
2#BF0040rgb(191, 0, 64)
3#800080rgb(128, 0, 128)
4#4000BFrgb(64, 0, 191)
5#0000FFrgb(0, 0, 255)

Interpolation linéaire dans l'espace RVB : simple et prévisible, mais pas parfaitement uniforme à l'œil.

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Pour n étapes, la position de l'étape i vaut i / (n - 1), de 0 à 1. Chaque canal (rouge, vert, bleu) est calculé par interpolation linéaire entre la valeur de départ et celle d'arrivée, puis arrondi à l'entier le plus proche.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin