🛠️

Whiz Tools

Build • Create • Innovate

Sélecteur de Couleur Simple : Sélectionnez & Copiez les Valeurs de Couleur RGB, Hex, CMYK

Sélecteur de couleur convivial avec affichage du spectre interactif et curseur de luminosité. Sélectionnez les couleurs visuellement ou saisissez des valeurs exactes au format RGB, Hex ou CMYK. Copiez les codes de couleur en un clic pour vos projets de design.

Sélecteur de Couleur

RGB (0-255)

CMJN (0-100)

Sélecteur de Couleur

0%
100%
📚

Documentation

Outil de sélection de couleurs simple et convivial

Introduction

L'outil de sélection de couleurs est une application intuitive et facile à utiliser, conçue pour aider les utilisateurs à sélectionner, visualiser et convertir des couleurs dans plusieurs formats de couleur. Que vous soyez un designer web créant une palette de couleurs, un artiste numérique à la recherche de la teinte parfaite, ou un développeur mettant en œuvre une interface utilisateur, cet outil de sélection de couleurs offre un moyen simple de travailler avec les couleurs en formats RGB, hexadécimal, CMJN et HSV. Avec son spectre de couleurs interactif, son curseur de luminosité et ses options d'entrée précises, vous pouvez rapidement trouver, ajuster et copier les valeurs de couleur pour vos projets.

Comprendre les modèles de couleur

Avant de plonger dans l'utilisation de l'outil de sélection de couleurs, il est utile de comprendre les différents modèles de couleur qu'il prend en charge :

RGB (Rouge, Vert, Bleu)

RGB est un modèle de couleur additive où la lumière rouge, verte et bleue est combinée de différentes manières pour reproduire une large gamme de couleurs. Dans les applications numériques :

  • Chaque composant (R, G, B) varie de 0 à 255
  • RGB(255, 0, 0) représente le rouge pur
  • RGB(0, 255, 0) représente le vert pur
  • RGB(0, 0, 255) représente le bleu pur
  • RGB(255, 255, 255) représente le blanc
  • RGB(0, 0, 0) représente le noir

Le modèle RGB est directement lié à la façon dont les couleurs sont affichées sur les écrans, ce qui en fait le choix principal pour le design numérique.

Hexadécimal (Hex)

Les codes de couleur hexadécimaux sont une manière de représenter les couleurs RGB en utilisant un système de numérotation en base 16 :

  • Une couleur hex commence par un signe dièse (#) suivi de six caractères
  • La première paire représente le rouge, la seconde le vert, et la troisième le bleu
  • Chaque paire varie de 00 à FF (0-255 en décimal)
  • #FF0000 représente le rouge pur
  • #00FF00 représente le vert pur
  • #0000FF représente le bleu pur
  • Une notation abrégée est disponible pour certaines couleurs (par exemple, #F00 pour le rouge)

Les codes hex sont largement utilisés dans le développement web (CSS, HTML) et les applications de design numérique.

CMJN (Cyan, Magenta, Jaune, Noir)

CMJN est un modèle de couleur soustractif principalement utilisé dans l'impression couleur :

  • Chaque composant varie de 0 % à 100 %
  • CMJN(0, 100, 100, 0) représente le rouge pur
  • CMJN(100, 0, 100, 0) représente le vert pur
  • CMJN(100, 100, 0, 0) représente le bleu pur
  • CMJN(0, 0, 0, 100) représente le noir
  • CMJN(0, 0, 0, 0) représente le blanc (couleur du papier)

Bien qu'il soit principalement utilisé pour l'impression, comprendre les valeurs CMJN peut être utile lors de la conception de contenu qui sera éventuellement imprimé.

HSV (Teinte, Saturation, Valeur)

HSV représente les couleurs en termes de :

  • Teinte : Le type de couleur (rouge, jaune, vert, etc.), mesuré en degrés (0-360°)
  • Saturation : L'intensité ou la pureté de la couleur (0-100 %)
  • Valeur : La luminosité de la couleur (0-100 %)

HSV est particulièrement utile pour la sélection de couleurs car il sépare le choix de couleur (teinte) de son intensité (saturation) et de sa luminosité (valeur), rendant l'ajustement des couleurs plus intuitif.

Formules de conversion de couleur

L'outil de sélection de couleurs convertit automatiquement entre différents modèles de couleur en utilisant ces formules mathématiques :

Conversion RGB en Hex

Pour convertir RGB en hexadécimal :

  1. Convertir chaque composant RGB (0-255) en un nombre hexadécimal à deux chiffres
  2. Concaténer les trois valeurs hexadécimales avec un préfixe #

Hex=#+toHex(R)+toHex(G)+toHex(B)\text{Hex} = \text{\#} + \text{toHex}(R) + \text{toHex}(G) + \text{toHex}(B)

toHex() convertit un nombre décimal en sa représentation hexadécimale.

Conversion RGB en CMJN

La conversion de RGB à CMJN implique ces étapes :

  1. Normaliser les valeurs RGB dans la plage 0-1
  2. Calculer le composant clé noir (K)
  3. Calculer C, M et Y en fonction de K

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 K=1max(R,G,B)K = 1 - \max(R', G', B') C=(1RK)(1K)×100%C = \frac{(1-R'-K)}{(1-K)} \times 100\% M=(1GK)(1K)×100%M = \frac{(1-G'-K)}{(1-K)} \times 100\% Y=(1BK)(1K)×100%Y = \frac{(1-B'-K)}{(1-K)} \times 100\%

Conversion RGB en HSV

Convertir RGB en HSV :

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 Cmax=max(R,G,B)C_{max} = \max(R', G', B') Cmin=min(R,G,B)C_{min} = \min(R', G', B') Δ=CmaxCmin\Delta = C_{max} - C_{min}

Pour la Teinte (H) :

undefined
1// Conversion RGB en Hex
2function rgbToHex(r, g, b) {
3  const toHex = (c) => {
4    const hex = Math.round(c).toString(16);
5    return hex.length === 1 ? '0' + hex : hex;
6  };
7  
8  return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// Conversion Hex en RGB
12function hexToRgb(hex) {
13  // Supprimer # si présent
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // Gérer les hex à 3 et 6 chiffres
17  const expandedHex = cleanHex.length === 3 
18    ? cleanHex.split('').map(char => char + char).join('')
19    : cleanHex;
20    
21  const r = parseInt(expandedHex.substring(0, 2), 16);
22  const g = parseInt(expandedHex.substring(2, 4), 16);
23  const b = parseInt(expandedHex.substring(4, 6), 16);
24  
25  return { r, g, b };
26}
27
28// Conversion RGB en CMJN
29function rgbToCmyk(r, g, b) {
30  // Normaliser les valeurs RGB
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // Calculer K (noir)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // Gérer le noir pur
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // Calculer C, M, Y
44  const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45  const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46  const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47  
48  return {
49    c: Math.round(c),
50    m: Math.round(m),
51    y: Math.round(y),
52    k: Math.round(k * 100)
53  };
54}
55
56// Exemple d'utilisation
57const rgb = { r: 255, g: 0, b: 0 }; // Rouge pur
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMJN:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

Références

  1. Agoston, M. K. (2013). Graphiques informatiques et modélisation géométrique : Mise en œuvre et algorithmes. Springer Science & Business Media.

  2. Adobe Systems. (2000). Encodage d'image couleur Adobe RGB (1998). Adobe Systems Incorporated.

  3. Fairchild, M. D. (2013). Modèles d'apparence des couleurs. John Wiley & Sons.

  4. Hunt, R. W. G., & Pointer, M. R. (2011). Mesurer la couleur. John Wiley & Sons.

  5. Poynton, C. (2012). Vidéo numérique et HD : Algorithmes et interfaces. Elsevier.

  6. W3C. (2018). Module de couleur CSS Niveau 4. W3C Working Draft. Récupéré de https://www.w3.org/TR/css-color-4/

  7. Directives d'accessibilité du contenu Web (WCAG) 2.1. (2018). Récupéré de https://www.w3.org/TR/WCAG21/

  8. Consortium international de la couleur. (2004). Spécification ICC.1:2004-10 (Version du profil 4.2.0.0). Récupéré de http://www.color.org/specification/ICC1v42_2006-05.pdf

Essayez notre outil de sélection de couleurs aujourd'hui !

Prêt à trouver la couleur parfaite pour votre projet ? Notre outil de sélection de couleurs convivial facilite la sélection, l'ajustement et la conversion des couleurs entre différents formats. Que vous conceviez un site web, créiez de l'art numérique ou planifiiez des matériaux imprimés, notre outil offre la précision et la flexibilité dont vous avez besoin.

Commencez à expérimenter avec les couleurs maintenant et amenez vos conceptions à un niveau supérieur !

🔗

Outils Connexes

Découvrez d'autres outils qui pourraient être utiles pour votre flux de travail