Pretvorba RGB v CMYK: ko svetloba postane črnilo
Vsaka barva, ki jo vidite na zaslonu, je sestavljena iz svetlobe. Vsaka barva, ki jo natisnete na papir, je sestavljena iz črnila. RGB in CMYK opisujeta barvo po popolnoma različnih fizikalnih načelih. RGB je aditivni model – sešteva svetlobo. CMYK je subtraktivni model – odšteva svetlobo z absorpcijo. Orodje za pretvorbo RGB v CMYK vzame tri številke med 0 in 255 ter vrne štiri odstotke: cian, magenta, rumeno in črno (key). Toda ta pretvorba je vedno približek. Brez ICC profila, ki opisuje točno določen papir in črnilo, je rezultat izhodišče za tisk, ne natančno ujemanje.
Zakaj je pretvorba RGB v CMYK vedno približek
RGB temelji na seštevanju svetlobe. Zaslon oddaja rdečo, zeleno in modro svetlobo v različnih jakostih. Ko so vse tri pri polni jakosti, dobimo belo. Ko so vse tri pri nič, dobimo črno. To je aditivni model.
CMYK temelji na odštevanju svetlobe. Črnilo na papirju absorbira del spektra, preostanek pa se odbije v vaše oko. Cian absorbira rdečo, magenta absorbira zeleno, rumena absorbira modro. Teoretično bi mešanica ciana, magente in rumene dala črno, vendar so črnila nepopolna – zato dodajamo črno (key) za globino in kontrast.
Pretvorba med modeloma ni algebraična enačba, ampak preslikava, ki upošteva karakteristike tako zaslona kot tiskarskega procesa. Brez ICC profila orodje uporabi standardno predpostavko, ki deluje kot splošno izhodišče, vendar se lahko končni odtis razlikuje zaradi papirja, črnila in tiskalnika.
V praksi to pomeni, da če vnesete RGB (79, 70, 229) in dobite CMYK (66 %, 69 %, 0 %, 10 %), to ni končna barva, ampak ocena. Profesionalni tiskar bo vedno prilagodil vrednosti glede na ICC profil tiskalnika.
Barvni razpon: zakaj nekaterih barv ne morete natisniti
CMYK ima manjši barvni razpon (gamut) kot RGB. To ni napaka orodja, ampak fizikalna omejitev črnila na papirju. Svetle, nasičene barve, ki jih vidite na zaslonu – neonsko zelena, električno modra, živo oranžna – pogosto ležijo zunaj območja, ki ga CMYK lahko reproducira.
Ko vnesete RGB barvo, ki je izven CMYK gamuta, orodje samodejno prilagodi vrednost na najbližjo prikazljivo barvo. To pomeni, da pretvorba nazaj v RGB ne bo dala popolnoma enake številke. Na primer, RGB (0, 255, 0) je čista zelena, ki je v RGB gamutu, vendar v CMYK nima neposrednega ekvivalenta. Orodje bo vrnilo približek, ki je manj nasičen, in če to CMYK vrednost pretvorite nazaj v RGB, boste dobili temnejšo, bolj umirjeno zeleno.
To ni napaka. To je opozorilo: če oblikujete za tisk, morate od začetka delati v CMYK in se zavedati, da bo končni izdelek manj živahen kot zaslonska predloga.
Kako orodje obravnava barve zunaj območja
Orodje sprejme RGB kot tri cela števila med 0 in 255. Če vnesete katero koli številko zunaj tega območja, dobite napako: »Vnesite RGB kot tri številke 0–255, na primer 79, 70, 229.«
Za CMYK vhod orodje pričakuje štiri odstotke med 0 in 100. Če vnesete nekaj, kar ni v tem formatu, dobite napako: »Vnesite CMYK kot štiri odstotke 0–100, na primer 66 %, 69 %, 0 %, 10 %.«
Kaj pa, če vnesete LAB ali CMYK vrednost, ki je izven vidnega RGB območja? Orodje jo prilagodi na najbližjo prikazljivo barvo. To pomeni, da če vnesete LAB vrednost, ki ustreza barvi, ki je v RGB nesmiselna (na primer zunaj območja vidnega spektra za zaslon), bo orodje izbralo najbližjo barvo, ki jo lahko prikaže. Pretvorba te barve nazaj v LAB bo skoraj zagotovo povzročila rahel premik.
To je ključna lastnost orodja: ne blokira vnosa, ki je izven območja, ampak ga popravi. Uporabnik mora vedeti, da je končna vrednost približek v dveh smereh – tako zaradi narave CMYK pretvorbe kot zaradi morebitnega prilagajanja.
Format vnosa in izhoda: natančna pravila
RGB vhod je vedno tri cela števila, ločena z vejico, presledki so dovoljeni. Primer: 79, 70, 229. Ničelne vrednosti so dovoljene. Orodje ne sprejema decimalnih števil za RGB.
CMYK izhod je vedno štiri odstotne vrednosti, zaokrožene na cela števila, vsaka med 0 in 100. Primer: 66 %, 69 %, 0 %, 10 %. Orodje ne prikazuje decimalnih mest, ker so te vrednosti že približek.
Urejanje katerega koli barvnega polja – HEX, HSL, HSV, LAB ali barvni izbirnik – takoj sproži preračun vseh drugih polj. To pomeni, da lahko začnete s HEX vrednostjo in dobite CMYK, ali začnete s HSL in dobite RGB. Orodje je simulator v realnem času, ne le pretvornik RGB v CMYK.
Kdo potrebuje to orodje in kako ga uporabljati
Grafični oblikovalci, ki pripravljajo digitalne predloge za tisk, potrebujejo hiter približek CMYK iz RGB barve, ki so jo izbrali na zaslonu. Orodje jim da izhodišče, ki ga nato prilagodijo glede na ICC profil tiskarne.
Front-end razvijalci pogosto dobijo specifikacije barv v HEX ali RGB. Ko morajo pripraviti tiskane materiale – vizitke, letake, plakate – potrebujejo grob CMYK ekvivalent. Orodje jim prihrani ročno računanje.
Osebje v tiskarni lahko s tem orodjem hitro preveri, ali bo živa RGB barva padla izven CMYK gamuta. Če je CMYK vrednost 0 % v enem kanalu in visoka v drugih, je barva verjetno izven območja.
Vsi, ki premikajo barvo iz RGB delovnega toka (splet, video, razsvetljava) v tisk, bodo potrebovali to pretvorbo. Pomembno je vedeti, da orodje ne nadomešča profesionalnega barvnega upravljanja – je hiter pripomoček, ne nadomestilo za ICC profile.
Pogosta vprašanja (FAQ)
Zakaj se barva na zaslonu in na papirju razlikujeta, če uporabim isti CMYK?
CMYK vrednosti so le navodilo za tiskalnik. Dejanski odtis je odvisen od papirja, črnila, tiskalnika in profila. Orodje uporabi standardno pretvorbo brez ICC profila, zato je rezultat le približek.
Ali lahko dobim popolnoma enako barvo na papirju kot na zaslonu?
Ne, ne za vse barve. CMYK ima manjši barvni razpon kot RGB. Svetle, nasičene barve (neonske, električne) ni mogoče natisniti. Orodje jih prilagodi na najbližjo možno barvo.
Kaj pomeni, da orodje prilagodi barvo na najbližjo prikazljivo?
Če vnesete vrednost v LAB ali CMYK, ki je izven območja, ki ga RGB lahko prikaže, orodje izbere najbližjo barvo, ki jo lahko prikaže. To pomeni, da povratna pretvorba ne bo dala enake vrednosti.
Ali lahko vnesem decimalne vrednosti za RGB?
Ne. RGB vhod sprejema samo cela števila med 0 in 255. Decimalna mesta niso dovoljena. Če jih vnesete, orodje prikaže napako.
Ali orodje pošilja moje podatke na strežnik?
Ne. Vse pretvorbe se izvajajo neposredno v vašem brskalniku. Nič, kar vnesete, se ne naloži nikamor. To velja za vse barvne formate na strani.