12 BACHOTfcpC ’98
Dopiero cztery farby podstawowe, zwane przez drukarzy „triadą” lub CMYK-iem (od angielskich słów Cyan, Magenta, Yellow i blacK - litera „B” jest zarezerwowana dla koloru Blue), pozwalają na uzyskanie rozsądnej gamy kolorów, aczkolwiek wciąż istnieją barwy, których w zadowalający sposób za pomocą „triady drukarskiej” odtworzyć się nie da. Na przykład kolor pomarańczowy zawsze wygląda brzydko - jedyny ratunek to użycie farb specjalnych, co niestety znacznie podnosi koszty. Serdecznie polecam studiowanie wzorników farb drukarskich - to może oszczędzić wielu kłopotów spowodowanych niewłaściwym doborem kolorów przy projektowaniu znaków graficznych, okładek itp.
Podobne problemy dotyczą również modelu RGB, ale szczegółowe omówienie zagadnień odtwarzania gamy kolorów i związanych z tym różnych modeli przestrzeni barwnych to tak obszerny temat, że lepiej poprzestańmy na skonstatowaniu, że problem nie jest trywialny i że można się tu natknąć na kłopotliwe sytuacje.
Wartością elementów macierzy Vij w przypadku CMYK-owych map bitowych jest zatem czwórka liczb (c,m,y,k) z zakresu [0,255], przy czym w tym wypadku konwencja określająca znaczenie liczb 0 i 255 nawiązuje do drukarstwa: 0 oznacza brak farby, czyli biel (kolor papieru), 255 oznacza 100-procentowe pokrycie danym kolorem. Podobnie jak w przypadku reprezentowania kolorów za pomocą modelu RGB, również CMYK-owe mapy bitowe mogą być pamiętane albo jako macierz czwórek liczb, albo jako cztery macierze o wartościach liczbowych, ale częściej spotyka się pierwszy z tych dwóch wariantów.
Jeśli chodzi o przeliczanie współrzędnych kolorów między modelami RGB i CMYK, to problem jest bardziej skomplikowany niż w przypadku przeliczania RGB —► szarość. Powód jest oczywisty - RGB jest modelem trójwymiarowym, CMYK - czterowymiarowym. Trudno w tej sytuacji oczekiwać jednoznacznej formuły, pozwalającej na przeliczanie w obie strony. Prostsza jest oczywiście zamiana CMYK —► RGB. W podręczniku Adobe ([4], s. 307) podany jest następujący wzór:
r = 1 — min(l,c + k)
g = 1 — min(l, m + k) (3-2)
6=1 — min(l,t/ + k)