Ako funguje konvertor RGB na CMYK a prečo je výsledok len približný
Stránka RGB na CMYK umožňuje zadať tri čísla v rozsahu 0–255 a okamžite získať približný CMYK ekvivalent v percentách. Pri zadávaní hodnôt 79, 70, 229 dostanete výstup 66%, 69%, 0%, 10%. Súčasne sa aktualizujú všetky ostatné farebné formáty – HEX, HSL, HSV a LAB – takže môžete porovnať, ako tá istá farba vyzerá v rôznych modeloch.
Hneď na úvod je dôležité pochopiť, že táto konverzia nie je presná. RGB a CMYK pracujú na úplne odlišných fyzikálnych princípoch: RGB je aditívne svetlo používané displejmi, CMYK je subtraktívny atrament používaný pri tlači. Výsledok je preto vždy len približný – bez ICC profilu ide o východiskový bod pre tlač, nie o zhodu.
Prečo je konverzia RGB na CMYK len približná
Základný problém spočíva v tom, že každý farebný model pokrýva inú časť viditeľného spektra. RGB gamut (rozsah farieb, ktoré dokáže model zobraziť) je výrazne väčší ako CMYK gamut. Živé farby, ktoré vidíte na monitore – napríklad sýto modrá #0000FF alebo neónovo zelená #00FF00 – sa na papieri jednoducho nedajú reprodukovať, pretože fyzické pigmenty (azúr, purpur, žltá a čierna) nedokážu vytvoriť takú intenzitu.
Pri konverzii sa používa štandardný matematický model, ktorý neberie do úvahy konkrétny papier, typ tlačiarne ani atrament. Profesionálne tlačiarne pracujú s ICC profilmi, ktoré definujú presné správanie daného média. Bez tohto profilu je výsledok len kvalifikovaný odhad.
Ďalší dôležitý fakt: CMYK má menší gamut ako RGB, preto živé farby nie je možné vždy reprodukovať. Nástroj automaticky upraví hodnoty, ktoré presahujú viditeľný RGB rozsah, na najbližšiu zobraziteľnú farbu. To znamená, že ak skúsite previesť farbu späť na pôvodný formát, môže dôjsť k miernemu posunu.
Ako nástroj funguje – vstupy a výstupy
Používateľ zadáva hodnoty v niekoľkých formátoch, pričom všetky sa navzájom ovplyvňujú.
Vstupy:
- RGB: tri celé čísla v rozsahu 0–255, napríklad
79, 70, 229 - Voliteľne môžete upraviť ľubovoľné iné pole – HEX, HSL, HSV, LAB alebo použiť výber farby. Nástroj potom RGB hodnotu vypočíta interne.
Výstupy:
- CMYK: štyri percentá predstavujúce azúr (cyan), purpur (magenta), žltú (yellow) a kľúčovú farbu – čiernu (key), každé v rozsahu 0–100, napríklad
66%, 69%, 0%, 10% - Súčasná aktualizácia polí HEX, HSL, HSV a LAB
Ak upravíte napríklad LAB hodnotu, okamžite sa prepočíta RGB a následne aj CMYK. Rovnako to funguje aj v opačnom smere – zmena v RGB sa premietne do všetkých formátov.
Rozdiel medzi aditívnym a subtraktívnym farebným modelom
Pochopenie tohto rozdielu je kľúčové pre správne používanie nástroja.
Additívny model RGB – používa sa v monitoroch, televízoroch, projektoroch a všetkých svetelných displejoch. Farby vznikajú sčítavaním červeného, zeleného a modrého svetla. Keď sú všetky tri zložky na maxime (255, 255, 255), výsledkom je biela. Keď sú na minime (0, 0, 0), je to čierna.
Subtraktívny model CMYK – používa sa v tlači. Farby vznikajú odoberaním svetla od bieleho podkladu (papiera). Pigmenty pohlcujú určité vlnové dĺžky svetla a odrážajú zvyšok. Azúr pohlcuje červené svetlo, purpur zelené a žltá modré. Čierna (K) sa pridáva samostatne, pretože kombinácia azúru, purpuru a žltej nedáva čisto čiernu – vzniká tmavohnedá.
Keďže tlač používa fyzické pigmenty, nikdy nedosiahnete takú čistotu a sýtosť farieb, akú ponúka RGB displej. To je dôvod, prečo sa grafickí dizajnéri pri príprave tlačových podkladov vždy stretávajú s tým, že farba na obrazovke a na papieri vyzerá inak.
Obmedzenia a ošetrenie okrajových prípadov
Nástroj má jasne definované pravidlá pre neplatné vstupy:
- Pre RGB: „Zadajte RGB ako tri čísla 0–255, napríklad 79, 70, 229.“
- Pre CMYK: „Zadajte CMYK ako štyri percentá 0–100, napríklad 66%, 69%, 0%, 10%.“
Ak zadáte hodnoty, ktoré sú mimo rozsahu, nástroj zobrazí príslušné chybové hlásenie a nevykoná konverziu.
Dôležité je aj ošetrenie hodnôt presahujúcich RGB gamut. Pri zadávaní LAB alebo CMYK hodnôt, ktoré nie je možné zobraziť na monitore, nástroj automaticky upraví farbu na najbližšiu zobraziteľnú. To znamená, že ak máte v tlači definovanú farbu s vysokým podielom azúru a purpuru, ktorá v RGB neexistuje, nástroj ju prispôsobí. Pri spätnej konverzii môže dôjsť k miernemu posunu.
Všetky konverzie prebiehajú priamo v prehliadači – žiadne dáta, ktoré zadáte, sa nenahrávajú na server. To je dôležité najmä pri práci s chránenými firemnými farbami alebo citlivými dizajnmi.
Pre koho je nástroj určený a praktické použitie
Nástroj slúži špecifickým profesiám a situáciám:
- Grafickí dizajnéri – pri príprave digitálnych podkladov na tlač potrebujú rýchly východiskový bod CMYK z RGB farby, ktorú majú na obrazovke.
- Front-end vývojári – pri preklade brandových farieb z hex alebo RGB špecifikácie na približný CMYK ekvivalent pre tlačené materiály.
- Pracovníci tlačiarne – kontrolujú, či živá RGB farba spadá mimo CMYK gamut, a podľa toho upravujú návrh.
- Každý, kto presúva farbu z RGB workflowu (web, video, osvetlenie) do tlačového workflowu.
Pre profesionálnu tlač však výsledok z tohto nástroja nestačí. Správny postup je:
- Použiť nástroj na získanie približných hodnôt.
- Následne skontrolovať farbu na kalibrovanom monitore a porovnať s tlačovým výstupom.
- V prípade potreby použiť ICC profil konkrétnej tlačiarne a papiera.
Typická chyba, ktorú ľudia robia: vezmú CMYK hodnoty z online konvertora a pošlú ich priamo do tlače bez kontroly. Výsledok je potom výrazne odlišný od očakávania. Nástroj poskytuje len východiskový bod, nie konečnú hodnotu.
Časté otázky (FAQ)
Prečo sa farba po konverzii zmení? Pretože RGB a CMYK majú odlišné gamuty. Farby, ktoré sú v RGB veľmi živé (napríklad neónová zelená alebo sýto modrá), nie je možné v CMYK reprodukovať. Konvertor automaticky upraví tieto farby na najbližšiu možnú hodnotu v CMYK rozsahu. Je to rovnaký princíp, ako keď sa snažíte reprodukovať farbu z obrazovky na papieri – vždy dôjde k strate sýtosti.
Môžem použiť výsledné CMYK hodnoty priamo na tlač? Nie bez ďalšej kontroly. Výsledok je približný a bez ICC profilu nezohľadňuje konkrétne vlastnosti papiera, tlačiarne a atramentu. Pre profesionálnu tlač je potrebné farby overiť na kalibrovanom monitore a ideálne aj skúšobnou tlačou.
Čo znamená skratka K v CMYK? K znamená „key“ (kľúčová farba) a označuje čierny atrament. Nepoužíva sa skratka B, pretože by sa zamieňala s modrou v RGB. Čierny atrament sa pridáva samostatne, pretože kombinácia azúru, purpuru a žltej vytvára len tmavohnedú, nie čisto čiernu.
Čo robiť, ak zadám neplatné hodnoty?
Nástroj zobrazí presné chybové hlásenie. Pre RGB musíte zadať tri celé čísla medzi 0 a 255, napríklad 79, 70, 229. Pre CMYK zadajte štyri percentá medzi 0 a 100, napríklad 66%, 69%, 0%, 10%. Ak použijete iný formát alebo hodnoty mimo rozsahu, konverzia sa nevykoná.
Prebieha konverzia na serveri? Nie. Všetky výpočty prebiehajú priamo vo vašom prehliadači. Žiadne dáta, ktoré zadáte – vrátane farieb – sa neodosielajú na žiadny server. To je dôležité pre ochranu firemných alebo dôverných farieb.
Prečo sa po konverzii zmení aj HEX hodnota? Ak zadáte LAB alebo CMYK farbu, ktorá presahuje RGB gamut, nástroj ju upraví na najbližšiu zobraziteľnú farbu. Táto upravená farba bude mať inú HEX, HSL, HSV a LAB hodnotu ako pôvodný vstup. Pri spätnej konverzii preto vznikne mierny posun – ide o nevyhnutný dôsledok rôznych farebných rozsahov.