Modele przestrzeni barw

Przestrzeń barw to widma fal elektromagnetycznych z zakresu światła widzialnego (to znaczy od 380 do 780 nm), których matematyczne modele są przedstawiane w trójwymiarowej przestrzeni barw. Stworzono różne modele przestrzeni barw, z których najpopularniejsze to RGB oraz CMYK. Najważniejszą różnicą między nimi jest to, że trybu kolorów RGB używamy w telewizorach, smartfonach, aparatach fotograficznych, monitorach komputerowych, natomiast CMYK wykorzystywany jest w druku wielobarwnym w poligrafii.

Kolory RGB

RGB to addytywny proces mieszania kolorów, w którym łącząc różne długości fal światła otrzymujemy światło białe. Jego nazwa powstała od pierwszych liter kolorów, z których ten model się składa: R(ed), G(reen), B(lue). Łącząc w dowolnych kombinacjach poszczególne składowe czerwonego, zielonego oraz niebieskiego otrzymujemy barwy pochodne. W ten sposób można zapisać 256 * 256 * 256 = 2563 = 16 777 216 kolorów.

Kolory CMYK

Zupełnie inaczej działa model subtraktywny w przestrzeń barw CMYK. Nazwa subtraktywny, czyli "odejmujący" bierze się stąd, że farby, które zostały w procesie druku naniesione na papier pochłaniają niektóre długości fal, a pozostałe docierają do oka, wywołując wrażenia określonej barwy. Kolory w modelu CMYK otrzymuje się łącząc barwy podstawowe w proporcjach od 0% do 100%. Nazwa modelu wzięła się od czterech podstawowwych barw: C(yan), M(agenta), Y(ellow), (blac)K.

Kolory w Internecie

Kolory wykorzystywane do wyświetlania stron internetowych można opisać na kilka sposobów. Najczęsciej wykorzystuje się format szesnastkowy (heksadecymalny; ang. hexadecimal). W tym zapisie wykorzystuje się 6 liter/cyfr (w niektórych przypadkach 3) odnoszących się do kolorów czerwonego, zielonego i niebieskiego. Wartości tych kolorów są określone w zakresie liczb szesnastkowych od 00 do FF. Odpowiada to zapisowi dziesiętnemu w zakresie 0-255.

Na przykład kolor czerwony będzie zapisany jako #ff0000, ponieważ czerwony jest ustawiony na najwyższą wartość (ff), a pozostałe dwa kolory (zielony i niebieski) są wyłączone, czyli ustawione na 00. Innym sposobem jest zapis dziesiętny. Na przykład kolor czerwony zapisywany jest w następujący sposób: rgb(255, 0, 0). Podobnie jak w przypadku formatu szesnastkowego kolor czerwony ma tutaj najwyższą wartość (255). a dwa pozostałe kolory (zielony oraz niebieski) są wyłączone, mają wartość 0.

Specyfikacja języka HTML 4.01 zawiera szesnaście kolorów, które można zapisać w postaci nazwy w języku angielskim. Są to m.in. kolory red (czerwony), green (zielony), blue (niebieski), yellow (żółty), grey (szary), silver (srebrny), black (czarny).