CMYK til RGB: Fra trykksverte til skjermlys
CMYK og RGB beskriver farger på fundamentalt forskjellige måter. CMYK er en subtraktiv firekanals modell basert på blekk (cyan, magenta, gult og svart), mens RGB er en additiv trekanals modell som etterligner hvordan skjermer avgir lys. Når du konverterer fra CMYK til RGB, flytter du en farge fra et trykkelement til en skjerm – og resultatet er alltid en tilnærming. Dette verktøyet regner om fire prosentverdier (0–100 %) til tre tall (0–255) og viser den omregnede fargen umiddelbart i HEX, HSL, HSV, LAB og CMYK, slik at du raskt kan vurdere hvordan en trykkfarge kommer til å se ut på en skjerm.
Hvorfor CMYK‑til‑RGB alltid er en tilnærming
CMYK og RGB opererer i forskjellige fargerom med ulik fysisk virkemåte. CMYK-modellen er subtraktiv: blekk absorberer lys, og jo mer blekk du legger på, jo mørkere blir fargen. Hvit oppstår ved å ikke legge noe blekk i det hele tatt (0 % i alle fire kanaler). RGB-modellen er additiv: skjermpiksler avgir rødt, grønt og blått lys, og jo mer lys du sender ut, jo lysere blir fargen. Hvit oppnås ved maksimalt lys på alle tre kanaler (255, 255, 255).
Gamutten (fargerommet) til CMYK er betydelig mindre enn RGB-gamutten. Det betyr at mange levende, mettede farger som ser flotte ut på en skjerm, rett og slett ikke kan gjengis med trykksverte. Når du konverterer fra CMYK til RGB, må derfor alle farger som ligger utenfor det synlige RGB-området justeres til nærmeste gjengivbare farge. Dette kan medføre et lite skift dersom du konverterer tilbake til CMYK senere – informasjonen som gikk tapt i første konvertering, kan ikke gjenopprettes.
Uten en ICC-profil (International Color Consortium-profil) som spesifiserer nøyaktige verdier for papirtype, blekk og skriver, er resultatet du får her, et utgangspunkt – ikke en presis match. Profesjonelle trykkerier bruker ICC-profiler for å kalibrere farger, men i en rask arbeidsflyt på weben gir dette verktøyet en god pekepinn.
Hvordan konverteringen fungerer matematisk
Konverteringen fra CMYK til RGB følger en standardisert algoritme, men den tar ikke hensyn til papir, blekk eller skriver – den gjør en ren matematisk omregning.
Først konverteres CMYK-prosentene til desimalverdier mellom 0 og 1:
C = cyan / 100
M = magenta / 100
Y = yellow / 100
K = black / 100
Deretter beregnes RGB-verdiene:
R = 255 × (1 − C) × (1 − K)
G = 255 × (1 − M) × (1 − K)
B = 255 × (1 − Y) × (1 − K)
Hvis du for eksempel har CMYK 66 %, 69 %, 0 %, 10 %, regnes først desimalene: C = 0,66, M = 0,69, Y = 0,00, K = 0,10. Deretter:
R = 255 × (1 − 0,66) × (1 − 0,10) = 255 × 0,34 × 0,90 ≈ 78
G = 255 × (1 − 0,69) × (1 − 0,10) = 255 × 0,31 × 0,90 ≈ 71
B = 255 × (1 − 0,00) × (1 − 0,10) = 255 × 1,00 × 0,90 ≈ 230
Resultatet blir RGB(78, 71, 230) – en blåfiolett farge.
Alle disse beregningene skjer direkte i nettleseren din. Ingenting av det du skriver inn, blir lastet opp til en server.
Inndata og utdata
Verktøyet godtar fire prosentverdier for cyan, magenta, yellow og key (svart). Hver verdi må ligge mellom 0 og 100, og du kan skrive dem med eller uten prosenttegn. Eksempel på gyldig inndata: 66% 69% 0% 10% eller bare 66 69 0 10.
Når du skriver inn en CMYK-farge, oppdateres alle andre felt umiddelbart:
| Fargeformat | Eksempelverdi |
|---|---|
| HEX | #4E47E6 |
| RGB | 78, 71, 230 |
| HSL | 242°, 76 %, 59 % |
| HSV | 242°, 69 %, 90 % |
| CMYK | 66 %, 69 %, 0 %, 10 % |
| LAB | L 35,75, a 46,12, b −70,31 |
Alle utdataene oppdateres samtidig. Du kan også redigere et hvilket som helst felt – for eksempel skrive en HEX-verdi direkte – og de andre feltene reverskonverteres automatisk. Dette gjør det enkelt å jobbe frem og tilbake mellom fargerom.
Regler og grensetilfeller
Verktøyet håndterer flere spesielle situasjoner:
Ugyldig inndata: Hvis du skriver noe som ikke kan tolkes som fire tall mellom 0 og 100, får du feilmeldingen: "Angi CMYK som fire prosentverdier 0–100, for eksempel 66 %, 69 %, 0 %, 10 %." Dette gjelder både om du skriver bokstaver, negative tall, tall over 100 eller for få/for mange verdier.
Utenfor synlig gamut: Som nevnt kan noen CMYK-kombinasjoner produsere RGB-verdier som ligger utenfor det synlige spekteret i RGB-rommet. Da justerer verktøyet automatisk til nærmeste gjengivbare farge. Hvis du senere konverterer tilbake til CMYK, kan du oppleve et lite skift – det er ikke en feil, men en konsekvens av at fargen opprinnelig lå utenfor RGB-gamutten.
CMYK-utdata er et anslag: CMYK-verdiene som vises i utdatafeltet, er beregnet ut fra standard matematikk, ikke fra en faktisk trykkprofil. Hvis du trenger farger som skal matches nøyaktig i trykk, må du bruke ICC-profiler spesifikt for det papiret og den skriveren du skal bruke. Trykkeriet ditt kan gi deg disse profilene.
Ingen datalagring: Alt skjer i nettleseren. Når du lukker siden, er det ingen historikk eller lagrede farger. Du kan likevel bokmerke siden eller ta skjermbilder av resultatene.
Hvem trenger dette verktøyet
Verktøyet er nyttig for flere grupper:
- Grafiske designere som vil forhåndsvise hvordan en CMYK-trykkfarge ser ut på skjerm, før de sender trykkfilen til produksjon.
- Frontend-utviklere som må konvertere merkevarefarger fra en trykkspesifikasjon til HEX eller RGB for nettsteder og apper.
- Alle som jobber på tvers av print og digitalt og trenger å overføre fargeverdier mellom systemene – for eksempel en markedsavdeling som skal matche en brosjyrefarge på en nettside.
I praksis betyr dette at du kan ta fargeverdier fra Adobe InDesign eller Illustrator, lime dem inn i verktøyet og umiddelbart få HEX-koden du trenger i en CSS-fil. Eller motsatt: du har en HEX-verdi fra en logo, og vil vite hva den tilsvarer i CMYK for trykk.
Vanlige fallgruver i fargekonvertering
Å tro at konvertering er en presis 1:1-oversettelse. Som sagt: Uten ICC-profil er resultatet et utgangspunkt. Hvis du bruker et verktøy som gir deg en CMYK-farge fra en RGB-verdi, må du alltid dobbeltsjekke mot trykkeriets spesifikasjoner.
Å ignorere gamuttforskjellen. Levende, mettede farger – spesielt sterke blåtoner, neonfarger og dype lilla – vises ofte helt annerledes i trykk enn på skjerm. En rad orange RGB-verdi (255, 153, 0) kan se flott ut på skjerm, men i CMYK blir den fort dempet og jordfarget.
Å skrive ugyldig inndata. Vanlige feil er å skrive en HEX-verdi i CMYK-feltet eller å glemme å angi alle fire tall. Feilmeldingen er klar, men det er lett å overse.
Å tro at CMYK-verdiene fra dette verktøyet er absolutt sanne. De er matematisk riktige, men uten en trykkprofil kan de avvike 5–10 % fra det faktiske resultatet på papir.
FAQ – Ofte stilte spørsmål
Hvorfor blir CMYK-fargen min forskjellig på skjerm og i trykk?
Skjermer avgir lys (additiv fargeblanding), mens trykk absorberer lys (subtraktiv fargeblanding). I tillegg har skjermer et større fargerom. Derfor vil en farge som ser levende ut på skjerm, ofte bli mattere i trykk.
Kan jeg bruke dette verktøyet til å lage farger som skal trykkes profesjonelt?
Ja, men kun som et utgangspunkt. For nøyaktig fargegjengivelse må du bruke ICC-profiler som er tilpasset ditt papir, blekk og skriver. Trykkeriet ditt kan gi deg disse profilene.
Hva betyr det at en farge er «utenfor gamut»?
Det betyr at fargen du prøver å konvertere, ligger utenfor det synlige området til RGB-fargerommet. Verktøyet justerer den automatisk til nærmeste gjengivbare farge. Hvis du konverterer tilbake til CMYK, kan du oppleve et lite skift fordi justeringer allerede er gjort.
Hvordan skriver jeg inn CMYK-verdier?
Du kan skrive fire tall med eller uten prosenttegn, atskilt med mellomrom, komma eller linjeskift. Eksempel: 66% 69% 0% 10% eller 66 69 0 10. Hvis du skriver noe annet, får du en feilmelding.
Kan jeg konvertere fra RGB til CMYK i samme verktøy?
Ja. Du kan redigere RGB-feltet eller HEX-feltet, og CMYK-feltet oppdateres automatisk. Verktøyet støtter toveis konvertering mellom alle de viste fargeformatene.
Er det trygt å bruke dette verktøyet med konfidensielle fargeverdier?
Ja. Alle beregninger skjer direkte i nettleseren din. Ingen data sendes til en server. Du kan trygt lime inn fargeverdier fra en kundes merkevareprofil.