See leht erineb teistest – milleks see täpselt mõeldud on?
Enamik veebipõhiseid värviteisendajaid pakub CMYK‑st RGB‑sse teisendust justkui oleks tegemist lihtsa matemaatilise valemiga. See leht läheneb asjale teisiti: siin on konversioon teadlikult ligikaudne ja seda põhjusel. Tööriist võtab sisendiks neli protsenti – tsüaan, magent, kollane ja must (mida nimetatakse ka võtmevärviks) – ning annab kohe väljundiks RGB väärtuse kolme numbri kujul vahemikus 0 kuni 255. Kuid oluline on mõista, et tulemus on alati lähendus, mitte täpne vaste.
Põhjus peitub värvimudelite olemuses. CMYK on lahutav neljakanaliline mudel, mis põhineb tindil ja paberil. Värv tekib seetõttu, et tint neelab teatud valguse osi ja peegeldab teisi. RGB on liitvärvimudel, kus valgus kiiratakse otse ekraanipunktidest. Kaks mudelit kirjeldavad värvi erinevate füüsikaliste põhimõtete järgi ja nende värvigamma – värvide kogum, mida mudel suudab esitada – on erinev. CMYK‑l on oluliselt väiksem gamma kui RGB‑l, mistõttu paljusid ekraanil erksaid värve ei ole võimalik tindiga täpselt reprodutseerida.
Tööriist ei kasuta ICC profiili, mis oleks vajalik prindipõhise täpse vastavuse saavutamiseks. Selle asemel kasutatakse standardset matemaatilist teisendust, mille tulemus on hea lähtepunkt, kuid mitte lõplik prindivaste. Kui sisestatud CMYK väärtus annaks RGB värvi, mis jääb väljapoole nähtavat ekraanigammat, kohandab tööriist selle lähimale kuvatavale värvile. See tähendab, et kui proovite saadud RGB värvi tagasi CMYK‑ks teisendada, võib tulemus veidi nihkuda. See pole viga, vaid teadlik valik, mis hoiab ära võimatud väljundid.
Kuidas CMYK ja RGB värvimudelid tegelikult töötavad?
CMYK on lühend sõnadest Cyan, Magenta, Yellow ja Key. See on lahutav mudel: iga kanal näitab, kui palju tinti paberile kantakse. 0% tähendab, et tinti pole, 100% tähendab, et tint katab paberi täielikult. Ideaaljuhul neelab tsüaan punast valgust, magent rohelist ja kollane sinist. Kui kõik kolm on segatud, peaks teoreetiliselt tekkima must. Praktikas annab see aga määrdunud pruuni, mistõttu lisatakse neljas musta kanal (Key) kontrasti ja sügavuse saamiseks.
RGB on liitmudel: punane, roheline ja sinine valgus kiiratakse ekraanilt. Iga kanali väärtus 0–255 näitab valguse intensiivsust – 0 on täiesti pime, 255 on maksimaalne heledus. Kui kõik kolm kanalit on 255, saame valge valguse; kui kõik on 0, on tulemuseks must. See mudel on oma olemuselt palju laiem kui CMYK, sest kiiratav valgus võib olla palju erksam ja küllastunum kui peegelduv tindikiht.
Veebidisainerid ja arendajad puutuvad peamiselt RGB‑ga kokku, sest ekraanid töötavad sellega. Trükkijad ja graafilised disainerid omakorda opereerivad CMYK‑iga, sest prindiprotsess nõuab seda. Siit tekibki vajadus teisenduseks: kui teil on trükise jaoks määratud CMYK värv, kuid soovite seda veebilehel kasutada, peate teadma, kuidas see ekraanil välja näeb. See tööriist võimaldab seda teha, kuid tulemust tuleb võtta kui ligikaudset hinnangut, mitte täpset koopiat.
Miks CMYK‑st RGB‑sse teisendamine on alati ligikaudne?
Konversioon on ligikaudne kolmel põhjusel: värvigamma erinevus, füüsikaline protsess ja profiilide puudumine. CMYK mudel katab väiksema osa värviruumist kui RGB. See tähendab, et on palju RGB värve, mida ei saa ühegi CMYK kombinatsiooniga täpselt esitada. Kui teisendate CMYK värvi RGB‑sse, siis matemaatiline valem annab küll tulemuse, kuid tegelik prinditud värv ei pruugi sellele vastata, sest tint käitub teisiti kui ekraani valgus.
Näiteks ere neoonroheline, mis ekraanil särab, võib prindis välja näha hoopis tuhmima toonina. Tööriist kuvab selle neoonrohelise RGB väärtuse, kuid kui proovite seda CMYK‑ks tagasi teisendada ja seda printeriga välja trükkida, on tulemus teistsugune. Seda põhjustab asjaolu, et RGB gamma hõlmab värve, mida CMYK lihtsalt ei suuda reprodutseerida. Seetõttu on sellist värvi nimetatud ka "ekraanivärviks" või "prindiväliseks värviks".
Lisaks mõjutab tulemust paberi tüüp, tindikvaliteet ja printeri kalibreering. Tööriist ei võta neid tegureid arvesse, sest see töötab ainult brauseris, kus puudub juurdepääs printeri profiilile. Professionaalses trükitööstuses kasutatakse ICC profiile, mis kirjeldavad konkreetse seadme ja materjali värvikäitumist. Ilma profiilita on teisendus parimal juhul hea ligikaudne hinnang.
Teisenduse matemaatika – valemid ja piirangud
Standardne CMYK‑st RGB‑sse teisendus toimub kahes etapis: esmalt arvutatakse välja "puhas" RGB ilma musta kanalita, seejärel integreeritakse must. Levinud valem on järgmine:
- R = 255 × (1 - C/100) × (1 - K/100)
- G = 255 × (1 - M/100) × (1 - K/100)
- B = 255 × (1 - Y/100) × (1 - K/100)
Kus C, M, Y, K on protsendid (0 kuni 100). See valem eeldab, et must kompenseerib ülejäänud kanaleid. Tegelikkuses kasutatakse erinevaid täiustusi, kuid põhimõte on sama. Tööriist võib kasutada ka teistsugust algoritmi, mis väldib liiga tuhmi tulemust, kuid põhiline loogika jääb samaks.
Näide: kui sisestate 66%, 69%, 0%, 10%, siis:
- C = 66, M = 69, Y = 0, K = 10
- R = 255 × (1 - 0,66) × (1 - 0,10) = 255 × 0,34 × 0,9 = 255 × 0,306 = 78,03 → ümardatult 78
- G = 255 × (1 - 0,69) × 0,9 = 255 × 0,31 × 0,9 = 255 × 0,279 = 71,145 → 71
- B = 255 × (1 - 0) × 0,9 = 255 × 1 × 0,9 = 229,5 → 230
Tulemuseks on RGB(78, 71, 230), mis vastab sinakasvioletsetele toonidele. Kui sama väärtus viia paberile, võib see tunduda veidi tumedam või tuhmim, sest paber ei kiirga valgust.
Tööriist kuvab ka teisi formaate: HEX (#4E47E6), HSL (hue 243°, saturation 76%, lightness 59%), HSV (243°, 69%, 90%), CMYK (samad sisestatud väärtused) ja LAB (L 36, a 58, b -69). Kõik uuenevad üheaegselt, kui muudate mõnda välja.
Reeglid, vead ja erijuhud
Tööriist on lihtne, kuid sellel on selged piirid. Kui sisestatud CMYK väärtus ei ole korrektne – näiteks protsendi asemel arv või rohkem kui neli numbrit – ilmub veateade:
"Sisesta CMYK nelja protsendina 0–100, näiteks 66%, 69%, 0%, 10%." See teade on ainus veateade ja see ilmub kohe.
Kui tööriist tuvastab, et teisendatud RGB väärtus jääb väljapoole nähtavat ekraanigammat (tegelikult on peaaegu kõik arvutatud väärtused vahemikus 0–255, kuid mõned ekstreemsed CMYK väärtused võivad anda alla 0 või üle 255), kohandatakse tulemus lähimale kuvatavale numbrile. Näiteks kui arvutatud R oleks 260, seatakse see 255. Selline kohandus põhjustab nihke, kui värvi hiljem tagasi teisendada.
Samuti tuleb meeles pidada, et tööriist kuvab CMYK väljundit, kuid see on ekraanipõhine hinnang. Paberi, tindikvaliteedi ja printeri profiili puudumise tõttu võivad tegelikud prinditud väärtused erineda. Tööriist ei laadi midagi üles – kõik teisendused tehakse brauseris, mis tähendab, et privaatsus on tagatud.
Kes seda tööriista vajab?
Peamine sihtrühm on graafilised disainerid, kes töötavad trükimeediumiga ja soovivad näha, kuidas nende CMYK värv ekraanil välja näeb. See on eriti oluline, kui koostatakse digitaalset prototüüpi või veebilehte, mis peab vastama trükitud brošüüri värvidele. Front-end arendajad kasutavad seda, et teisendada trükispetsifikatsioonist pärit värvid veebi jaoks sobivaks HEX või RGB väärtuseks.
Samuti on tööriist kasulik kõigile, kes tegelevad nii prindi kui digitaaliga. Näiteks turundusmaterjalide koostaja võib saada trükifirmalt CMYK väärtused, kuid vajab veebis samu värve. Tööriist annab hea lähtepunkti, kuid soovitatav on alati kontrollida tulemust ka visuaalselt.
Märkimist väärib, et tööriist ei ole mõeldud professionaalseks trükivärvide haldamiseks, kus kasutatakse ICC profiile ja spektrofotomeetreid. See on kiire ja lihtne abivahend igapäevatööks.
Korduma kippuvad küsimused (FAQ)
Miks ei ole CMYK‑st RGB‑sse teisendus täpne?
Sest CMYK ja RGB põhinevad erinevatel füüsikalistel protsessidel – tindil ja valgusel. Ilma ICC profiilita ei ole võimalik saavutada üks-ühele vastavust, eriti kuna nende värvigammad on erineva suurusega.
Mida tähendab "värv jääb väljapoole gammat" ja mida tööriist sellega teeb?
Kui sisestatud CMYK väärtus annaks RGB tulemuse, mis on suurem kui 255 või väiksem kui 0, kohandatakse see lähimale kuvatavale numbrile (0 või 255). See tekitab tagasi teisendades väikese nihke, kuid tagab, et kuvatav värv on ekraanil nähtav.
Kas seda tulemust võib kasutada trükise ettevalmistuses?
Võib kasutada lähtepunktina, kuid lõplikku prindivärvi tuleb kontrollida spetsiaalse tarkvaraga, mis arvestab paberi, printeri ja tindiga. Tööriista tulemus on ekraanipõhine hinnang.
Miks kuvatakse ka CMYK väljund, kui ma sisestasin just CMYK i?
Tööriist näitab kõiki värviformaate korraga, et saaksite neid võrrelda. Kuvatav CMYK on sama, mis sisestasite, kuid see võib ümardamise tõttu erineda, kui teie sisend ei olnud täisarvuline.
Mis on ICC profiil ja miks seda siin ei kasutata?
ICC profiil on fail, mis kirjeldab konkreetse seadme (näiteks printeri või monitori) värvikäitumist. Tööriist töötab brauseris ilma juurdepääsuta sellistele profiilidele, seetõttu kasutatakse standardset matemaatilist mudelit.
Kas teisendus on sama kui Adobe Photoshopis?
Ei, Photoshop kasutab ICC profiile ja keerukamaid algoritme. See tööriist annab lihtsustatud hinnangu, mis sobib kiireks kontrolliks, kuid ei asenda professionaalset tarkvara.