Hoe de CMYK-naar-RGB-conversie werkt
U voert vier percentages in: cyaan, magenta, geel en zwart (key). De tool vertaalt die naar een RGB-kleur van drie getallen tussen 0 en 255. Alle andere kleurformaten – HEX, HSL, HSV, LAB – worden meteen meegetoond. Het rekenwerk gebeurt volledig in uw browser, er wordt niets geüpload.
Het typische invoervoorbeeld uit de specificatie is 66%, 69%, 0%, 10%. Zodra u dat intoetst, ziet u in realtime het bijbehorende RGB, HEX en de rest. Wilt u andersom werken, dan kunt u elk veld bewerken en worden alle andere velden direct bijgewerkt.
Waarom deze conversie fundamenteel verschilt van een simpele omrekening
CMYK en RGB beschrijven kleur via twee totaal verschillende fysische principes.
- CMYK werkt subtractief. Inkt op papier absorbeert (trekt af) licht. Hoe meer inkt, hoe donkerder het resultaat. Het model heeft vier kanalen (cyaan, magenta, geel, zwart) en een aanzienlijk kleinere gamut dan RGB. Niet alle kleuren die u op een beeldscherm ziet, kunnen in druk worden weergegeven.
- RGB is additief. Een beeldscherm zendt licht uit: rood, groen en blauw lichtkanalen worden opgeteld tot wit. Drie kanalen, elk 0–255, leveren miljoenen kleuren. De gamut is groter dan die van CMYK.
Een conversie tussen beide is altijd een benadering. De tool doet zijn best om een CMYK-invoer om te rekenen naar een schermkleur, maar zonder een ICC-profiel dat de specifieke printer-, papier- en inktcombinatie vastlegt, is het resultaat slechts een startpunt. Levendige schermkleuren zijn niet altijd reproduceerbaar in inkt. Wanneer een CMYK-waarde een RGB-kleur oplevert die buiten het zichtbare bereik van het scherm valt (ofwel: die niet in de RGB-gamut past), past de tool die aan naar de dichtstbijzijnde weergavebare kleur. Dit kan een lichte verschuiving geven als u daarna terugrekent naar CMYK – de kleur zal niet exact hetzelfde zijn als het origineel.
Die aanpassing is geen bug, maar een noodzakelijk gevolg van het verschil in kleurruimten. De tool toont altijd een bruikbaar RGB; hij raakt nooit vast op een onmogelijke waarde.
De wiskunde erachter: van vier percentages naar drie getallen
De omrekening van CMYK naar RGB verloopt in twee stappen. Eerst worden de vier percentages (0–100) omgezet naar een tijdelijke voorstelling, vervolgens wordt die vertaald naar de drie 8‑bits RGB-kanalen.
Stel we hebben C=66%, M=69%, Y=0%, K=10%.
-
Deel elk percentage door 100 om een decimaal getal tussen 0 en 1 te krijgen:
C = 0,66, M = 0,69, Y = 0,00, K = 0,10 -
Bereken de gereduceerde waarden volgens de standaardformule:
R = (1 – C) × (1 – K)
G = (1 – M) × (1 – K)
B = (1 – Y) × (1 – K)Voor het voorbeeld:
R = (1 – 0,66) × (1 – 0,10) = 0,34 × 0,90 = 0,306
G = (1 – 0,69) × (1 – 0,10) = 0,31 × 0,90 = 0,279
B = (1 – 0,00) × (1 – 0,10) = 1,00 × 0,90 = 0,900 -
Vermenigvuldig elk resultaat met 255 en rond af op het dichtstbijzijnde gehele getal:
R = 0,306 × 255 ≈ 78
G = 0,279 × 255 ≈ 71
B = 0,900 × 255 ≈ 229Het RGB-resultaat is dan (78, 71, 229). Dit wordt ook omgezet naar HEX:
#4E47E5.
Deze rekenmethode is een gestandaardiseerde benadering zonder ICC-profiel. In de praktijk wordt er vaak nog een gammacorrectie of specifieke kromme toegepast, afhankelijk van de kleurruimte (bv. sRGB vs Adobe RGB). Voor deze tool is de doelruimte standaard sRGB, wat de meest gangbare ruimte is voor web en beeldschermen.
Als de uitkomst na conversie buiten het domein 0–255 valt (wat bijvoorbeeld kan gebeuren met zeer verzadigde cyaan- of magenta-waarden), dan wordt de RGB-waarde afgekapt naar de rand van het bereik. Dat is de "aanpassing naar de dichtstbijzijnde weergavebare kleur" waar de specificatie over spreekt.
Randgevallen en foutmeldingen
De tool accepteert uitsluitend invoer die voldoet aan het patroon: vier percentages, elk tussen 0 en 100. Scheidingstekens zoals komma's, spaties of procenttekens zijn toegestaan, maar de waarden moeten getallen zijn.
Als u bijvoorbeeld 66%, 69%, 0%, 10% intypt, werkt het. Typt u daarentegen 66, 69, 0, 10 (zonder %), dan wordt dat ook geaccepteerd omdat het nog steeds vier getallen zijn binnen het juiste bereik. Maar bij -5%, 120%, 0%, 10% of 66, 69, 0 (drie getallen) toont de tool de foutmelding:
"Voer CMYK in als vier percentages 0–100, zoals 66%, 69%, 0%, 10%."
Deze fout verschijnt ook bij niet-numerieke invoer, zoals letters of lege velden. De tool is robuust: zodra u een correcte invoer geeft, verdwijnt de fout en worden alle uitvoervelden bijgewerkt.
Let op: de getoonde CMYK-waarde in de uitvoer is een schatting op het scherm. Deze kan afwijken van de werkelijke inktwaarden die een drukker gebruikt, door variaties in papier, inkt en printerprofielen. Als u de omgekeerde weg bewandelt – van RGB naar CMYK – kan de terugverkregenCMYK ook licht afwijken, vooral bij kleuren die oorspronkelijk buiten de CMYK-gamut lagen.
Wie heeft dit nodig
- Grafisch ontwerpers die een persklaar document maken en willen controleren hoe een CMYK-inktkleur er op een scherm uitziet, bijvoorbeeld bij het beoordelen van digitale proefdrukken.
- Front-end ontwikkelaars die merkrichtlijnen uit een printbrochure moeten omzetten naar hex- of RGB-waarden voor een website. Vaak staan in brand guidelines alleen CMYK-waarden; deze tool geeft snel de schermtegenhanger.
- Iedereen die met zowel drukwerk als digitale media werkt en kleurwaarden consistent wil houden tussen die twee domeinen – al blijft dat altijd een benadering.
U kunt bijvoorbeeld een huisstijlkleur met C=50, M=0, Y=100, K=0 omzetten naar RGB (ongeveer 128, 255, 0) en vervolgens als #80FF00 in CSS gebruiken.
Veelgestelde vragen (FAQ)
Waarom is de omzetting van CMYK naar RGB niet perfect?
Omdat CMYK en RGB verschillende fysische modellen zijn (subtractief versus additief) met een verschillende gamut. Zonder een ICC-profiel dat de specifieke drukcondities vastlegt, is elke conversie een benadering. Levendige RGB-kleuren kunnen vaak niet in inkt worden gereproduceerd, en omgekeerd vallen sommige CMYK-inktkleuren buiten het RGB-bereik.
Wat gebeurt er als mijn CMYK-kleur niet in de RGB-gamut past?
De tool past de RGB-waarde aan naar de dichtstbijzijnde weergavebare kleur. Dat betekent dat het uiteindelijke RGB-getal iets afwijkt van wat de pure formule zou opleveren. Als u die aangepaste RGB-waarde terugzet naar CMYK, kan er een kleine verschuiving optreden ten opzichte van het origineel.
Kan ik de tool gebruiken voor exacte drukproefdoeleinden?
Nee, voor een exacte kleurmatch in drukwerk hebt u een ICC-profiel nodig dat past bij het specifieke papier en de inkt van uw drukker. Deze tool geeft een goede indicatie op een standaard sRGB-scherm, maar geen professionele proefdruk.
Waarom zie ik naast RGB ook LAB en andere formaten?
LAB is een perceptueel uniform kleurmodel dat vaak gebruikt wordt in kleurbeheer om kleurafstanden te meten. Door LAB weer te geven kunt u zien hoe dicht de conversie bij het origineel ligt. HSL en HSV zijn handig voor aanpassingen aan tint, verzadiging en helderheid.
De foutmelding blijft staan, ook al voer ik vier getallen in. Wat doe ik fout?
Controleer of alle getallen tussen 0 en 100 liggen en of er geen extra tekst of verkeerde scheidingstekens staan. Gebruik bijvoorbeeld 66, 69, 0, 10 (zonder procenttekens) of 66% 69% 0% 10% (gescheiden door spaties). Als een waarde bijvoorbeeld 6,6 is (komma als decimaal), wordt dat niet herkend – gebruik een punt (.): 66.6 is correct.
Worden mijn gegevens opgeslagen of gedeeld?
Nee. Alle berekeningen vinden lokaal in uw browser plaats. Er wordt niets naar een server gestuurd.