RGB en HEX

Entrée RGB
Exemple
Sortie HEX

Manuel de l'outil Convertisseur RGB en HEX

Le RGB et le HEX sont deux modèles de couleurs différents utilisés dans la conception numérique. RGB signifie Rouge, Vert et Bleu, tandis que HEX fait référence à la représentation hexadécimale d'un code couleur. La conversion RGB en HEX consiste à convertir les codes couleur RGB en codes couleur HEX, qui sont couramment utilisés dans la conception Web. Ce manuel présente un outil en ligne qui peut convertir facilement, rapidement et en toute sécurité les codes couleur RGB en codes couleur HEX.

Caractéristiques de l'outil

  • En ligne et gratuit, aucune dépendance système ou logicielle requise
  • Bouton Effacer pour supprimer les valeurs d'entrée et de sortie
  • Bouton Copier pour copier facilement la valeur de sortie
  • Bouton Échantillon pour fournir une valeur d'entrée d'échantillon pour les tests
  • Sécurité des données assurée par un calcul local

Comment utiliser l'outil Convertisseur RGB en HEX

Entrée

Pour utiliser l'outil Convertisseur RGB en HEX, il vous suffit d'entrer ou de coller votre code couleur RGB dans la zone de texte prévue. Le format doit être sous la forme de rgb(r, g, b), où r, g et b sont des entiers compris entre 0 et 255. Par exemple, rgb(255, 213, 0).

Conversion

Une fois votre code couleur RGB saisi, cliquez sur le bouton "Convertir" pour lancer le processus de conversion. L'outil convertira alors le code couleur RGB en un code couleur HEX équivalent, qui s'affiche dans la zone de texte de sortie.

Sortie

Le code couleur HEX peut être facilement copié en cliquant sur le bouton "Copier" à côté de la zone de texte de sortie. Vous pouvez également effacer les valeurs d'entrée et de sortie en cliquant sur le bouton "Effacer". Si vous avez besoin d'un code couleur RGB d'échantillon pour tester, il vous suffit de cliquer sur le bouton "Échantillon" pour générer une valeur d'entrée aléatoire.

Algorithme de base

L'algorithme de base pour convertir les codes de couleur RVB en codes de couleur HEX consiste à convertir les valeurs RVB en valeurs HEX à l'aide d'une formule mathématique. La formule est la suivante :

HEX = "#" + ((1 << 24) + (R << 16) + (G << 8) + B).toString(16).slice(1);

R, G et B sont respectivement les valeurs rouge, verte et bleue. L'algorithme commence par décaler la valeur rouge de 16 bits, la valeur verte de 8 bits, puis combine les trois valeurs en une seule valeur de 24 bits. La méthode toString() avec une base de 16 est ensuite utilisée pour convertir cette valeur en une chaîne hexadécimale, qui est ensuite combinée avec le symbole # pour créer le code de couleur HEX final.

Exemples

Voici quelques exemples de codes dans différents langages de programmation pour convertir les codes de couleur RVB en codes de couleur HEX :

Python

def rgb_to_hex(rgb):
    r, g, b = map(int, rgb.split(","))
    return "#{:02x}{:02x}{:02x}".format(r, g, b)

C

#include <stdio.h>

void rgb_to_hex(int r, int g, int b, char hex[]) {
    sprintf(hex, "#%02x%02x%02x", r, g, b);
}

JavaScript

function rgbToHex(rgb) {
  const match = rgb.match(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i);
  const r = parseInt(match[1]).toString(16).padStart(2, "0");
  const g = parseInt(match[2]).toString(16).padStart(2, "0");
  const b = parseInt(match[3]).toString(16).padStart(2, "0");
  return `#${r}${g}${b}`;
}

Java

public static String rgbToHex(String rgb) {
    String[] rgbValues = rgb.replaceAll("[^\\d,]", "").split(",");
    int r = Integer.parseInt(rgbValues[0].trim());
    int g = Integer.parseInt(rgbValues[1].trim());
    int b = Integer.parseInt(rgbValues[2].trim());
    return String.format("#%02x%02x%02x", r, g, b);
}

PHP

function rgbToHex($rgb) {
    list($r, $g, $b) = explode(",", $rgb);
    $r = dechex(trim($r));
    $g = dechex(trim($g));
    $b = dechex(trim($b));
    return "#" . str_pad($r, 2, "0", STR_PAD_LEFT) . str_pad($g, 2, "0", STR_PAD_LEFT) . str_pad($b, 2, "0", STR_PAD_LEFT);
}

Conclusion

La conversion des codes de couleur RVB en codes de couleur HEX est une tâche nécessaire pour les concepteurs et développeurs Web. L'outil de conversion RVB en HEX présenté dans ce manuel est un outil gratuit, en ligne et sécurisé qui peut convertir les codes de couleur RVB en codes de couleur HEX facilement. C'est un outil précieux pour tous ceux qui travaillent dans la conception numérique et qui ont besoin de convertir des codes de couleur RVB en codes de couleur HEX.

Foire aux questions (FAQ)

Découvrez nos autres outils