Konwersja RGB na CMYK – jak działa to narzędzie?
Narzędzie na tej stronie działa w jednym kierunku: podajesz trzy liczby RGB (0–255), a otrzymujesz cztery wartości CMYK wyrażone w procentach (0–100). Przykładowo dla koloru 79, 70, 229 wyjściem jest 66%, 69%, 0%, 10%. Każda zmiana w dowolnym polu – RGB, HEX, HSL, HSV, LAB lub w próbniku kolorów – natychmiast aktualizuje wszystkie pozostałe formaty. Konwersje wykonują się wyłącznie w przeglądarce, żadne dane nie są przesyłane na serwer.
Wprowadzenie nieprawidłowych wartości wywołuje konkretny komunikat błędu. Dla RGB: „Enter RGB as three numbers 0–255, like 79, 70, 229.” Dla CMYK: „Enter CMYK as four percentages 0–100, like 66%, 69%, 0%, 10%.”
Różnica między addytywnym RGB a subtraktywnym CMYK
RGB i CMYK opisują kolor za pomocą dwóch całkowicie odmiennych mechanizmów fizycznych. RGB to model addytywny – światło jest dodawane. Monitory, ekrany telefonów i projektory emitują światło czerwone, zielone i niebieskie; ich suma daje biel, a brak światła to czerń. Każdy piksel na ekranie to trzy wartości od 0 do 255, czyli łącznie 16,7 miliona możliwych kolorów.
CMYK to model subtraktywny – farba jest odejmowana od białego podłoża. Drukarki nakładają na papier warstwy cyjanu, magenty, żółtego i czarnego. Farby pochłaniają (odejmują) część widma światła odbitego. Cyjan pochłania czerwień, magenta zieleń, żółty niebieski. Czerń, oznaczana jako K (key), służy do uzyskania głębokich cieni i oszczędności kolorowych farb. Im więcej farby nałożysz, tym ciemniejszy i bardziej nasycony kolor – ale suma wszystkich farb daje czerń, nie biel.
Ta fundamentalna różnica oznacza, że konwersja z RGB na CMYK nigdy nie jest prostym matematycznym przekształceniem liniowym. Potrzebuje profilu ICC, który opisuje, jak dane urządzenie (konkretny monitor lub konkretna drukarka z konkretnym papierem) interpretuje wartości liczbowe. Bez tego profilu wynik jest tylko przybliżeniem – punktem startowym do dalszego dopracowania w programie do grafiki lub w workflowie drukarskim.
Dlaczego konwersja jest tylko przybliżeniem?
Fakt sheet wyraźnie stwierdza: konwersja to przybliżenie, nie odwzorowanie. Bez profilu ICC wynik jest punktem startowym dla druku, a nie gwarantowanym dopasowaniem. Profil ICC to plik opisujący zachowanie kolorystyczne konkretnego urządzenia. Każdy model monitora i każdy rodzaj papieru ma swój własny profil. Profesjonalne programy jak Adobe Photoshop czy InDesign używają profili przy każdej konwersji.
Narzędzie na tej stronie nie używa żadnego profilu. Stosuje uproszczony algorytm konwersji, który dla typowych kolorów daje sensowne wyniki, ale nie jest zgodny z żadną normą drukarską (jak FOGRA, GRACoL czy SWOP). Dla precyzyjnych zastosowań – na przykład przy projektowaniu opakowań, gdzie każdy odcień ma znaczenie – konieczne jest użycie dedykowanego oprogramowania i profili dostarczonych przez drukarnię.
Dodatkowo, jeśli wartość wprowadzona w jednym formacie (na przykład LAB lub CMYK) znajdzie się poza zakresem widzialnym RGB, narzędzie dostosowuje ją do najbliższego wyświetlanego koloru. Konwersja takiego koloru z powrotem do oryginalnego formatu może skutkować lekkim przesunięciem – to nie błąd, tylko konsekwencja ograniczeń przestrzeni barw.
Gamut kolorów – co tracimy przy konwersji?
Gamut to zakres barw, jaki może odtworzyć dane urządzenie. RGB ma szerszy gamut niż CMYK – monitor potrafi wyświetlić znacznie więcej jaskrawych, nasyconych kolorów, niż jest w stanie oddać jakakolwiek farba na papierze. To, co na ekranie wygląda jak intensywna, świetlista zieleń czy błękit, w druku stanie się matowe i przygaszone.
Narzędzie automatycznie dostosowuje wartości CMYK lub LAB, które wykraczają poza gamut RGB, do najbliższego wyświetlanego koloru. Oznacza to, że kolor widziany na ekranie może nie być identyczny z tym, co dostaniesz po wydruku. Różnica wynika nie z błędu narzędzia, ale z fizycznych ograniczeń farb drukarskich.
Dla projektanta ta informacja ma praktyczne znaczenie: jeśli tworzysz grafikę na ekranie, ale docelowo ma iść do druku, od razu pracuj w CMYK lub przynajmniej regularnie sprawdzaj, jak kolory wypadają w węższym gamucie. Unikniesz niespodzianek, gdy próbka wydruku wróci z drukarni.
Zastosowania praktyczne w projektowaniu i druku
Kto konkretnie korzysta z tego narzędzia? Po pierwsze, graficy przygotowujący materiały cyfrowe do druku. Masz w projekcie kolor z palety HEX, potrzebujesz jego przybliżonego odpowiednika CMYK dla ulotki – narzędzie daje ci punkt startowy w 10 sekund.
Po drugie, front-end developerzy tłumaczący kolory marki z zapisu HEX lub RGB na przybliżony CMYK dla materiałów drukowanych. Gdy klient przysyła specyfikację z kolorami w RGB, developer może szybko sprawdzić, czy któreś z nich wypadają poza gamut CMYK i ostrzec przed potencjalnymi problemami.
Po trzecie, pracownicy produkcji drukarskiej weryfikujący, czy żywy kolor RGB zmieści się w gamucie CMYK. Po czwarte, każdy, kto przenosi kolor z workflowu opartego na RGB (strony internetowe, wideo, oświetlenie sceniczne) do workflowu opartego na CMYK (druk offsetowy, cyfrowy, sitodruk).
Narzędzie służy do szybkiej orientacji, nie do końcowej korekty. Po uzyskaniu przybliżonych wartości CMYK warto je skopiować do profesjonalnego programu, ustawić odpowiedni profil ICC i ewentualnie ręcznie skorygować odcień na podstawie wzornika (np. Pantone).
Najczęstsze błędy i ograniczenia
Mylenie wartości RGB z szesnastkowymi. Wiele osób wpisuje do pola RGB kod szesnastkowy (np. #4F46E5) zamiast trzech oddzielnych liczb. Narzędzie zwróci błąd, bo oczekuje liczb 0–255 oddzielonych przecinkami.
Nieprawidłowe formatowanie CMYK. Użytkownicy czasem podają wartości bez procentów, np. 66 69 0 10 zamiast 66%, 69%, 0%, 10%. Narzędzie wymaga czterech liczb z symbolem procenta.
Brak zrozumienia gamutu. Najczęstszy błąd merytoryczny: projektant widzi na ekranie intensywny kolor RGB, konwertuje go na CMYK, otrzymuje matowe wartości i uznaje, że narzędzie jest zepsute. Narzędzie działa poprawnie – to farby nie są w stanie oddać tej intensywności.
Konwersja nieprofesjonalna. Użytkownik otrzymuje wartości CMYK i od razu wysyła je do drukarni, wierząc, że kolory będą idealne. Bez profilu ICC dla konkretnej maszyny i papieru wynik jest tylko orientacyjny.
Przesunięcie przy konwersji zwrotnej. Wprowadzenie wartości CMYK, które są poza zakresem RGB, powoduje automatyczne dostosowanie. Powrotna konwersja do CMYK może dać nieco inne wartości – to nie błąd narzędzia, tylko konsekwencja ograniczonej przestrzeni barw.
FAQ
Dlaczego CMYK podawany jest w procentach, a nie w liczbach 0–255? CMYK w druku tradycyjnie wyraża się jako procent pokrycia farbą. 0% oznacza brak farby (biały papier), 100% oznacza maksymalne pokrycie. W odróżnieniu od RGB, gdzie wartości 0–255 wynikają z 8-bitowego zapisu, w CMYK wartości procentowe są naturalne dla procesu druku.
Czy mogę użyć tego narzędzia do profesjonalnego druku offsetowego? Możesz, ale tylko jako punkt wyjścia. Do profesjonalnego druku potrzebujesz profilu ICC dostarczonego przez drukarnię dla konkretnego papieru i maszyny. Same wartości z tego narzędzia to szacunek, który może odbiegać od rzeczywistego wydruku.
Co się stanie, jeśli wpiszę liczbę spoza zakresu 0–255 dla RGB? Narzędzie wyświetli komunikat błędu: „Enter RGB as three numbers 0–255, like 79, 70, 229.” Nie dokona konwersji, dopóki nie wpiszesz poprawnych wartości.
Dlaczego po konwersji z CMYK z powrotem do RGB kolor nie jest identyczny? Jeśli pierwotna wartość CMYK lub LAB znajdowała się poza gamutem RGB, narzędzie dostosowało ją do najbliższego wyświetlanego koloru. Konwersja powrotna do CMYK da inne wartości, bo oryginalny kolor był niemożliwy do wyświetlenia na ekranie.
Czy narzędzie działa bez połączenia z internetem? Tak, wszystkie konwersje wykonują się w przeglądarce. Po pierwszym załadowaniu strony narzędzie działa lokalnie i nie wysyła żadnych danych na serwer.
Jak sprawdzić, czy mój kolor RGB zmieści się w gamucie CMYK? Najprościej: wpisz kolor do narzędzia i zobacz, czy wartości CMYK są rozsądne (mieszczą się w 0–100%). Jeśli kolor jest bardzo nasycony, istnieje duże prawdopodobieństwo, że wypada poza gamut. Dokładną weryfikację można przeprowadzić w programie graficznym z użyciem ostrzeżenia o gamucie (gamut warning).