Kolory stron internetowych — przewodnik po RGB, HEX, sRGB i zarządzaniu kolorami
Poznaj kolory stron internetowych: praktyczny przewodnik po RGB, HEX, sRGB i zarządzaniu kolorami — jak tworzyć spójne, wierne barwy dla web i web-to-print.
Kolory stron internetowych to kolory używane przy projektowaniu stron internetowych oraz sposoby opisywania i wymieniania tych kolorów. Zrozumienie, jak je zapisywać i jak zachowują się na różnych urządzeniach, jest kluczowe dla spójnego wyglądu serwisu i dobrej komunikacji wizualnej.
Galeria obrazów
1 ObrazFormaty zapisu kolorów
Istnieje kilka sposobów wyboru i zapisu kolorów dla elementów stron internetowych. Najczęściej stosowane to:
- RGB — kolor opisany jako trójka wartości (np. 255, 0, 0). Odnosi się do składowych czerwonej, zielonej i niebieskiej. Zobrazowanie tego formatu w dokumentacji sieciowej często używa terminu RGB.
- HEX (sześciokątna trójka) — zapis szesnastkowy w postaci
#RRGGBB(np.#ff0000dla czystej czerwieni). Istnieje też skrócony zapis#RGB, odpowiadający#RRGGBB. W tekście często spotyka się określenie szesnastkowym (trójka sześciokątna). - RGBA / Hex z alfą — formaty pozwalające zapisać przezroczystość (np.
rgba(255,0,0,0.5)lub#ff000080). - HSL / HSLA — zapis przez barwę (hue), nasycenie (saturation) i jasność (lightness), często wygodniejszy do manipulacji kolorami w interfejsie.
- Nazwy kolorów — wiele popularnych odcieni można zapisać prostymi słowami, np.
red,navy— są to tzw. nazwy kolorów (wcześniej część z nich pochodziła z list X11). W tekście była wzmianka o angielskich nazwach.
Każdy z tych sposobów ma swoje zalety: HEX jest krótki i popularny w CSS, RGB/HSL łatwo poddają się obliczeniom (np. przy generowaniu schematów), a nazwy są czytelne dla człowieka. Potrójny RGB może tworzyć 16 777 216 różnych kolorów.
Jak wybierać kolory — narzędzia i praktyka
W praktyce projektanci korzystają z narzędzi do tworzenia kolorów (color pickers), programów graficznych oraz wtyczek w edytorach kodu. Te narzędzia pozwalają: wybierać kolory w różnych przestrzeniach (RGB, HSL, Lab), sprawdzać kontrast, generować palety i eksportować wartości w formatach przydatnych w CSS i grafice rastrowej/wektorowej.
sRGB i zarządzanie kolorami
sRGB to standardowa przestrzeń barw używana w Internecie — praktycznie to „umowa” definiująca, jak dana trójka liczb RGB ma się zamienić na rzeczywisty kolor. W specyfikacji sRGB określono chromatyczność zestawu fosforanowego (dla wyświetlaczy emulujących fosfor), krzywą przesyłu (transfer/gamma), adaptacyjny punkt bieli (D65) oraz typowe warunki oglądania. Dzięki temu kolory zapisane jako wartości sRGB wyglądają w przybliżeniu podobnie na wielu monitorach i w typowych warunkach oglądania.
Nawet bez aktywnego zarządzania kolorami większość przeglądarek i urządzeń pokazuje kolory zbliżone do podanych wartości. Jednak różnice występują — monitory różnią się gamutem, balansem bieli i kontrastem. Lepsze agenty użytkownika (przeglądarki, systemy) stosują zarządzanie kolorami (ICC profiles), aby dopasować wyświetlane barwy do właściwości urządzenia, co zwiększa wierność kolorów. Jest to szczególnie istotne w zastosowaniach typu web-to-print, gdzie precyzja barw ma kluczowe znaczenie.
Historia: nazwy kolorów i X11
Pierwsze wersje przeglądarek, takie jak Mosaic i NetscapeNavigator, wykorzystywały nazwy kolorów X11 jako bazę swoich list kolorów. Stało się tak, ponieważ obie zaczęły działać jako aplikacje X Window System, który miał własny zestaw nazw i wartości kolorów.
Dodatkowe zagadnienia techniczne
- Gamut i profile kolorów: nie wszystkie kolory sRGB mieszczą się w gamucie urządzeń (np. drukarek czy wyświetlaczy szerokogamutowych). Do profesjonalnej pracy z barwą stosuje się profile ICC i konwersje do przestrzeni docelowej (np. CMYK dla druku).
- Nowoczesne przestrzenie kolorów: współczesne urządzenia potrafią pokrywać szersze gamuty (np. Display P3). CSS i obrazy wspierają teraz rozszerzone przestrzenie (np. funkcja
color()w nowszych specyfikacjach). Przy ich użyciu trzeba pamiętać o zgodności przeglądarek i o embedowaniu profilu kolorów w plikach graficznych. - Kontrast i dostępność: dobór kolorów powinien uwzględniać czytelność i kontrast (zalecenia WCAG). Istnieją narzędzia, które sprawdzają współczynnik kontrastu między tłem a tekstem i sugerują poprawki.
Praktyczne wskazówki dla projektantów i deweloperów
- Preferuj zapisy w sRGB dla obrazów przeznaczonych do internetu i osadzaj profil ICC w plikach graficznych.
- W CSS używaj formatu, który najlepiej pasuje do zadania: HEX lub rgb() dla prostoty, rgba()/hsla dla przezroczystości, HSL dla łatwiejszych manipulacji jasnością/nasyceniem.
- Sprawdzaj kontrast zgodnie z WCAG, testuj kolory na różnych monitorach i w różnych przeglądarkach.
- Do aplikacji wymagających wysokiej wierności kolorów (np. web-to-print) stosuj zarządzanie kolorami i konwersję do przestrzeni druku (CMYK) z zachowaniem kontroli nad profilem.
- Używaj narzędzi typu color picker, analizatorów kontrastu oraz testów daltonistycznych, aby upewnić się, że paleta jest dostępna dla jak najszerszej grupy użytkowników.
Podsumowując, kolory stron internetowych można zapisywać i wymieniać na wiele sposobów — od prostych nazw i HEX-ów po zaawansowane profile kolorów. Znajomość sRGB, podstaw zarządzania kolorami i narzędzi do testowania kontrastu pozwala tworzyć czytelne, spójne i wierne wizualnie projekty, co ma szczególne znaczenie w zastosowaniach takich jak web-to-print.
Triplet sześciokątny
Trójkąt sześciokątny to sześciocyfrowa, trzybajtowa liczba używana w HTML, CSS, SVG i innych programach komputerowych, do reprezentowania kolorów. Bajty reprezentują czerwoną, zieloną i niebieską część koloru. Jeden bajt reprezentuje liczbę z zakresu od 00 do FF, lub od 0 do 255 w zapisie dziesiętnym. Oznacza to najmniejszą (0) do największej (255) intensywność każdego ze składników koloru. Trójkąt szesnastkowy jest tworzony przez połączenie trzech bajtów w zapisie szesnastkowym, w następującej kolejności:
Bajt 1: wartość koloru czerwonego (typ koloru czerwonego)
Bajt 2: wartość zielona (typ koloru zielonego)
Bajt 3: wartość koloru niebieskiego (typ koloru niebieskiego)
Na przykład, weź pod uwagę kolor, w którym wartości czerwony/zielony/niebieski są liczbami dziesiętnymi: czerwony=36, zielony=104, niebieski=160 (kolor szarawo-niebieski). Liczby dziesiętne 36, 104 i 160 są podobne do liczb 24, 68 i A0. Trójkąt szesnastkowy uzyskuje się przez połączenie razem 6 cyfr szesnastkowych, w tym przykładzie 2468A0.
Kolory stron internetowych HTML
Sformułowane w 1997 roku, pierwotnie było 16 kolorów. Pomarańczowy został dodany później, aby w sumie 17. Oryginalne 16 było częścią czegoś, co nazywamy "szablonem Windows VGA", co oznacza, że są to kolory, które mogą być używane do akcji takich jak podświetlanie. []
| Kolor | Hexadecimal | Kolor | Hexadecimal | Kolor | Hexadecimal | Kolor | Hexadecimal |
| #00FFFF | #808080 | Marynarka wojenna | #000080 | srebro | #C0C0C0 | ||
| czarny | #000000 | #008000 | #808000 | Teal | #008080 | ||
| #0000FF | #00FF00 | fioletowy | #800080 | Biały | #FFFFFF | ||
| #FF00FF | bordo | #800000 | #FF0000 | Żółty | #FF00 |
Kolor HTML dodany później
| Kolor | Hexadecimal |
| #FFA500 |
Kolory X11 (sformułowane w 1987 r.)
Są one nazywane "X11 web colors" od czasu wynalezienia World Wide Web w 1991 roku.
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wykres wybranych kolorów stron internetowych
Wykres przedstawia wybrane kolory HTML i X11, jak również wybrane nieoficjalne kolory stron internetowych opracowanych przez projektantów stron od 2002 roku. Podczas wprowadzania kodu przy użyciu nieoficjalnych kolorów, należy podać kod heksadecymalny koloru, zamiast wpisywać jego nazwę.
| · Widok · Rozmowa · edytować Kolory stron internetowych (lista) | |||||||||||||||
| Biały | srebro | czarny | Marynarka wojenna | błękit nieba | turkusowy | azure | Teal | ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Żółty | brązowy | pomarańczowo-czerwony | bordo | Róża | różowy | fioletowy | |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Kość słoniowa | fioletowy | brzoskwinia | morela | ochra | Śliwka | ||||||||||
|
|
|
|
|
|
|
| |||||||||
Pytania i odpowiedzi
P: Co to są kolory stron internetowych?
O: Kolory stron internetowych to kolory używane przy projektowaniu stron internetowych oraz sposoby opisywania i wymieniania tych kolorów.
P: Ile różnych kolorów można utworzyć za pomocą trójek RGB?
A: Trójki RGB mogą tworzyć 16 777 216 różnych kolorów.
P: Czy istnieją powszechne angielskie nazwy dla niektórych z tych kolorów?
O: Tak, wiele popularnych kolorów można wybrać również po ich popularnych angielskich nazwach.
P: Jakie oprogramowanie jest zazwyczaj używane do tworzenia wartości kolorów?
O: Często do tworzenia wartości kolorów używa się narzędzia do tworzenia kolorów lub innego oprogramowania graficznego.
P: Na jakiej podstawie powstały oryginalne listy kolorów Mosaic i Netscape Navigator?
O: Pierwsze wersje Mosaic i Netscape Navigator wykorzystały nazwy kolorów X11 jako podstawę dla swoich list kolorów, ponieważ oba te programy zaczęły działać jako aplikacje X Window System.
P: Do czego odnosi się sRGB, jeżeli chodzi o kolory internetowe?
O: Każdy kolor internetowy ma swoją własną definicję, sRGB, która odnosi się do chromatyczności pojedynczego zestawu luminoforu, danej krzywej transferu, adaptacyjnego punktu bieli i warunków oglądania.
P: Jak agenci użytkownika dokładnie pokazują te kolory?
O: Lepsze agenty użytkownika stosują zarządzanie kolorami, aby uzyskać lepszą wierność kolorów, co jest ważne dla aplikacji Web-to-print.
Powiązane artykuły
Autor
AlegsaOnline.com Kolory stron internetowych — przewodnik po RGB, HEX, sRGB i zarządzaniu kolorami Leandro Alegsa
URL: https://pl.alegsaonline.com/art/107055
Źródła
- purei.com : "Web design details"
- w3.org : HTML 4.01 Specification section 6.5 "Colors"