🛠️

Whiz Tools

Build • Create • Innovate

Eenvoudige Kleurenkiezer: Selecteer & Kopieer RGB, Hex, CMYK Kleurenwaarden

Gebruiksvriendelijke kleurenkiezer met interactieve spectrumweergave en helderheidsschuif. Selecteer kleuren visueel of voer exacte waarden in RGB, Hex of CMYK-indelingen in. Kopieer kleurcodes met één klik voor je ontwerpprojecten.

Kleurkiezer

RGB (0-255)

CMYK (0-100)

Kleurkiezer

0%
100%
📚

Documentatie

Eenvoudige en gebruiksvriendelijke kleurkiezer

Inleiding

De Kleurkiezer is een intuïtieve, gebruiksvriendelijke applicatie die is ontworpen om gebruikers te helpen kleuren te selecteren, visualiseren en converteren tussen meerdere kleurformaten. Of je nu een webontwerper bent die een kleurenpalet maakt, een digitale kunstenaar die de perfecte tint zoekt, of een ontwikkelaar die een gebruikersinterface implementeert, deze kleurkiezer biedt een eenvoudige manier om met kleuren te werken in RGB, Hexadecimaal, CMYK en HSV-formaten. Met zijn interactieve kleurspectrum, helderheidsschuifregelaar en nauwkeurige invoermogelijkheden kun je snel kleurwaarden vinden, aanpassen en kopiëren voor je projecten.

Begrijpen van kleurmodellen

Voordat we ingaan op het gebruik van de kleurkiezer, is het handig om de verschillende kleurmodellen die het ondersteunt te begrijpen:

RGB (Rood, Groen, Blauw)

RGB is een additief kleurmodel waarbij rode, groene en blauwe lichten op verschillende manieren worden gecombineerd om een breed scala aan kleuren te reproduceren. In digitale toepassingen:

  • Elke component (R, G, B) varieert van 0 tot 255
  • RGB(255, 0, 0) vertegenwoordigt puur rood
  • RGB(0, 255, 0) vertegenwoordigt puur groen
  • RGB(0, 0, 255) vertegenwoordigt puur blauw
  • RGB(255, 255, 255) vertegenwoordigt wit
  • RGB(0, 0, 0) vertegenwoordigt zwart

Het RGB-model is direct gerelateerd aan hoe kleuren op schermen worden weergegeven, waardoor het de primaire keuze is voor digitaal ontwerp.

Hexadecimaal (Hex)

Hexadecimale kleurcodes zijn een manier om RGB-kleuren weer te geven met behulp van een base-16 nummeringssysteem:

  • Een hex-kleur begint met een hekje (#) gevolgd door zes tekens
  • Het eerste paar vertegenwoordigt rood, het tweede groen en het derde blauw
  • Elk paar varieert van 00 tot FF (0-255 in decimaal)
  • #FF0000 vertegenwoordigt puur rood
  • #00FF00 vertegenwoordigt puur groen
  • #0000FF vertegenwoordigt puur blauw
  • Afkortingnotatie is beschikbaar voor bepaalde kleuren (bijv. #F00 voor rood)

Hex-codes worden veel gebruikt in webontwikkeling (CSS, HTML) en digitale ontwerptoepassingen.

CMYK (Cyaan, Magenta, Geel, Key/Zwart)

CMYK is een subtractief kleurmodel dat voornamelijk wordt gebruikt in kleurafdrukken:

  • Elke component varieert van 0% tot 100%
  • CMYK(0, 100, 100, 0) vertegenwoordigt puur rood
  • CMYK(100, 0, 100, 0) vertegenwoordigt puur groen
  • CMYK(100, 100, 0, 0) vertegenwoordigt puur blauw
  • CMYK(0, 0, 0, 100) vertegenwoordigt zwart
  • CMYK(0, 0, 0, 0) vertegenwoordigt wit (papierkleur)

Hoewel het voornamelijk voor print wordt gebruikt, kan het begrijpen van CMYK-waarden nuttig zijn bij het ontwerpen van inhoud die uiteindelijk wordt afgedrukt.

HSV (Hue, Verzadiging, Waarde)

HSV vertegenwoordigt kleuren in termen van:

  • Hue: Het kleuretype (rood, geel, groen, enz.), gemeten in graden (0-360°)
  • Verzadiging: De intensiteit of puurheid van de kleur (0-100%)
  • Waarde: De helderheid van de kleur (0-100%)

HSV is bijzonder nuttig voor kleurselectie omdat het kleurkeuze (hue) scheidt van de intensiteit (verzadiging) en helderheid (waarde), waardoor het intuïtiever wordt om kleuren aan te passen.

Kleurconversieformules

De kleurkiezer converteert automatisch tussen verschillende kleurmodellen met behulp van deze wiskundige formules:

RGB naar Hex Conversie

Om RGB naar hexadecimaal te converteren:

  1. Converteer elke RGB-component (0-255) naar een twee-cijferig hexadecimaal getal
  2. Concateneer de drie hexadecimale waarden met een # prefix

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

Waar toHex() een decimaal getal omzet naar zijn hexadecimale weergave.

RGB naar CMYK Conversie

De conversie van RGB naar CMYK omvat deze stappen:

  1. Normalizeer RGB-waarden naar het bereik 0-1
  2. Bereken de zwarte sleutel (K) component
  3. Bereken C, M en Y op basis van 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\%

RGB naar HSV Conversie

Om RGB naar HSV te converteren:

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}

Voor Hue (H):

undefined
1// RGB naar Hex conversie
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// Hex naar RGB conversie
12function hexToRgb(hex) {
13  // Verwijder # als aanwezig
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // Behandel zowel 3-cijferige als 6-cijferige hex
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// RGB naar CMYK conversie
29function rgbToCmyk(r, g, b) {
30  // Normalizeer RGB-waarden
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // Bereken K (zwart)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // Behandel puur zwart
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // Bereken 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// Voorbeeldgebruik
57const rgb = { r: 255, g: 0, b: 0 }; // Puur rood
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

Referenties

  1. Agoston, M. K. (2013). Computer Graphics and Geometric Modeling: Implementation and Algorithms. Springer Science & Business Media.

  2. Adobe Systems. (2000). Adobe RGB (1998) Color Image Encoding. Adobe Systems Incorporated.

  3. Fairchild, M. D. (2013). Color Appearance Models. John Wiley & Sons.

  4. Hunt, R. W. G., & Pointer, M. R. (2011). Measuring Colour. John Wiley & Sons.

  5. Poynton, C. (2012). Digital Video and HD: Algorithms and Interfaces. Elsevier.

  6. W3C. (2018). CSS Color Module Level 4. W3C Working Draft. Geraadpleegd van https://www.w3.org/TR/css-color-4/

  7. Web Content Accessibility Guidelines (WCAG) 2.1. (2018). Geraadpleegd van https://www.w3.org/TR/WCAG21/

  8. International Color Consortium. (2004). Specification ICC.1:2004-10 (Profile version 4.2.0.0). Geraadpleegd van http://www.color.org/specification/ICC1v42_2006-05.pdf

Probeer Onze Kleurkiezer Vandaag!

Klaar om de perfecte kleur voor je project te vinden? Onze gebruiksvriendelijke kleurkiezer maakt het gemakkelijk om kleuren te selecteren, aan te passen en te converteren tussen verschillende formaten. Of je nu een website ontwerpt, digitale kunst maakt of printmaterialen plant, onze tool biedt de precisie en flexibiliteit die je nodig hebt.

Begin nu met experimenteren met kleuren en til je ontwerpen naar een hoger niveau!

🔗

Gerelateerde Tools

Ontdek meer tools die nuttig kunnen zijn voor jouw workflow