Tīmekļa krāsas — definīcija: RGB, HEX, sRGB un krāsu pārvaldība
Uzzini tīmekļa krāsu noslēpumus: RGB, HEX, sRGB definīcijas, krāsu pārvaldība un praktiski padomi precīzai krāsu attēlošanai tīmeklī.
Tīmekļa krāsas ir krāsas, kas tiek izmantotas tīmekļa vietņu dizainā — kā arī dažādi šo krāsu aprakstīšanas un uzskaitīšanas veidi. Tīmekļa krāsu izvēle ietekmē gan vizuālo noformējumu, gan lietojamību (piem., kontrastu un pieejamību), gan arī to, cik precīzi konkrētas krāsas tiks atveidotas dažādos monitoros un drukas ierīcēs.
Kā krāsas tiek norādītas
Ir vairāki veidi, kā tīmekļa izstrādē norādīt elementu krāsas. Visbiežāk sastopamie formāti:
- HEX (heksadecimālais) — parasti raksturots kā #RRGGBB, kur katrs no trim pāriem RR, GG, BB ir divi heksadecimāli cipari, kas apzīmē sarkano, zaļo un zilo kanālu vērtības (00–FF). Piemēri: #FFFFFF (balta), #000000 (melna), #FF0000 (tīri sarkana). Ir arī īsformāts #RGB, kas paplašinās uz #RRGGBB (piem., #0F8 → #00FF88).
- RGB — trīs skaitļu komplekts, piemēram, rgb(255, 0, 0) nozīmē pilnīgi sarkanu. RGB vērtības parasti tiek dotas kā 8 bitu kanālu skaitļi (0–255), kas dod kopā 256³ = 16 777 216 iespējamas krāsas.
- RGBA — RGB ar alfa kanālu (caurspīdīgums), piemēram, rgba(255, 0, 0, 0.5) (50% caurspīdīga sarkanā).
- HSL / HSLA — krāsa aprakstīta ar toni (Hue), piesātinājumu (Saturation) un gaismu (Lightness), plus opcijai alfa kanāls (HSLA). Šis formāts reizēm ir intuitīvāks, strādājot ar krāsas variācijām.
- Nosauktās krāsas — daudzas standarta krāsas var norādīt pēc angļu valodā pieņemtiem nosaukumiem (piem., red, blue, lightgray), kas tiek atbalstītas pārlūkprogrammās un CSS.
HEX, RGB un ekvivalence
Heksadecimālais hex triplet ir tikai cita RGB vērtību rekonstrukcijas forma — #RRGGBB atbilst rgb(R, G, B) vērtībām. Piemēram, #00FF00 = rgb(0, 255, 0). RGB triplets ar 8 bitiem kanālā ļauj izteikt 16 777 216 dažādas krāsas (256 × 256 × 256).
Vārdu krāsas un X11
Pirmo pārlūkprogrammu (piem., Mosaic un Netscape Navigator) krāsu nosaukumu sarakstu bāze bija X11 krāsu nosaukumi, jo abas programmas sākotnēji tika veidotas kā X Window System lietojumprogrammas. Tāpēc daļa vecāku tīmekļa krāsu nosaukumu cēlusies no X11 standarta.
sRGB un krāsu pārvaldība
Katrai tīmekļa krāsai ir definēta sRGB (standard RGB) krāsu telpas interpretācija. sRGB nosaka primāro krāsu koordinātas, adaptīvo baltā punkta vērtību (parasti D65) un pārneses līkni (gamma), kas nodrošina, ka krāsu vērtību skaitliskā interpretācija atbilst paredzētajam atveidojumam.
Šīs definīcijas ir izvēlētas tā, lai atbilstu vairums parastos monitoriem un skatīšanās apstākļiem. Tāpēc, ja attēli un lapas tiek radītas bez īpašas krāsu pārvaldības, rezultāts parasti ir pietiekami līdzīgs dotajām vērtībām. Tomēr atšķirīgi ierīču profili, monitoru kalibrācijas un pārlūkprogrammu krāsu apstrāde var radīt nelielas vai lielākas atšķirības krāsu atveidē.
Labāki lietotāja aģenti (pārlūkprogrammas) izmanto krāsu pārvaldību un ICC profilu atbalstu, lai precīzāk pārvērstu sRGB vērtības uz konkrētā displeja vai ierīces krāsu telpu. Tas ir īpaši svarīgi lietojumiem, kas paredzēti drukai no tīmekļa, profesionālai fotogrāfijai vai citiem gadījumiem, kur nepieciešama augsta krāsu precizitāte.
Krāsu rīki un pieejamība
Krāsu vērtību izveidei bieži tiek izmantoti speciāli rīki vai grafiskā programmatūra (krāsu atlēti, pipete, krāsu paletes, kontrasta pārbaudes). Šie rīki palīdz:
- izvēlēties un konvertēt starp HEX, RGB, HSL;
- pārbaudīt krāsu kontrastu atbilstoši WCAG pieejamības vadlīnijām (svarīgi teksta salasījumam);
- simulēt krāsu redzes traucējumus (daltonismu) un novērst pieejamības problēmas;
- izveidot konsekventas paletes un nodrošināt pareizu pārnesi uz drukātu materiālu, izmantojot ICC profilus.
Vēsturiski jēdzieni
Vēl pirms plašā sRGB pieņemšanas pastāvēja ideja par web-safe (“tīmekļa drošajām”) krāsām — 216 krāsu palete, kas tika ieteikta vecākiem 8 bitu displejiem, lai izvairītos no datora krāsu samazināšanas. Mūsdienu monitori kopā ar sRGB un modernu attēlu apstrādi padarījuši šo pieeju gandrīz lieku.
Praktiski padomi izstrādātājiem un dizaineriem
- Izmantojiet sRGB kā noklusējuma krāsu telpu tīmekļa saturam.
- Ja nepieciešama precīza krāsu kontrole printēšanai, izmantojiet attēlu un dokumentu ar pareiziem ICC profiliem un pārbaudiet pārejas rezultātu.
- Pārbaudiet teksta un fona kontrastu, lai nodrošinātu pieejamību (WCAG 2.1 vadlīnijas).
- Testējiet lapu dažādos pārlūkos un ierīcēs, īpaši, ja izmanto netipiskas krāsu paletes vai ļoti piesātinātas nokrāsas.
- Izmantojiet krāsu pārvaldību (color management) un modernu pārlūkprogrammu atbalstu, ja mērķis ir precīza krāsu reprodukcija.
Krāsu precizitāte tīmeklī ir kompromiss starp tehniskajiem ierobežojumiem (ierīču profili, monitora kalibrācija), interneta standartu atbalstu un dizaina prasībām. Saprotot RGB/HEX formātus, sRGB lomu un krāsu pārvaldību, iespējams radīt gan vizuāli saskanīgas, gan tehniski pareizas tīmekļa krāsas.
Hex triplets
Sešciparu triplets ir sešciparu trīs baitu skaitlis, ko izmanto HTML, CSS, SVG un citās datorprogrammās, lai apzīmētu krāsas. Baiti apzīmē krāsas sarkano, zaļo un zilo daļu. Viens baits apzīmē skaitli diapazonā no 00 līdz FF jeb no 0 līdz 255 decimālskaitļos. Tas apzīmē katras krāsas sastāvdaļas mazāko (0) līdz lielāko (255) intensitāti. Sešciparu tripletu veido, savienojot trīs baitus sešciparu sistēmā šādā secībā:
1 baits: sarkanā vērtība (sarkanās krāsas tips)
2. baits: zaļā vērtība (zaļas krāsas tips)
Bajts 3: zilā vērtība (zilas krāsas tips)
Piemēram, aplūkojiet krāsu, kurā sarkanā/zaļā/zilā/zilā vērtība ir decimālskaitļi: sarkanā = 36, zaļā = 104, zilā = 160 (pelēcīgi zila krāsa). Decimālskaitļi 36, 104 un 160 ir līdzīgi attiecīgi skaitļiem 24, 68 un A0. Sešciparu tripletu iegūst, apvienojot 6 sešciparu ciparus kopā, šajā piemērā 2468A0.
HTML tīmekļa krāsas
Izstrādāts 1997. gadā, sākotnēji bija 16 krāsas. Vēlāk tika pievienota oranža krāsa, kopā 17. Sākotnējās 16 krāsas bija daļa no tā sauktā "Windows VGA šablona", kas nozīmē, ka tās ir krāsas, kuras var izmantot tādām darbībām kā izcelšana. []
| Krāsa | Hexadecimāle | Krāsa | Hexadecimāle | Krāsa | Hexadecimāle | Krāsa | Hexadecimāle |
| aqua | #00FFFF | #808080 | flote | #000080 | sudrabs | #C0C0C0C0 | |
| melns | #000000 | #008000 | #808000 | tējas krāsas | #008080 | ||
| #0000FF | #00FF00 | violeta | #800080 | balta | #FFFFFFFF | ||
| #FF00FF | sarkanbrūns | #800000 | #FF0000 | dzeltens | #FFFF00 |
HTML krāsa pievienota vēlāk
| Krāsa | Hexadecimāle |
| #FFA500 |
X11 krāsas (formulētas 1987. gadā)
Tās tiek dēvētas par "X11 tīmekļa krāsām", jo 1991. gadā tika izgudrots globālais tīmeklis.
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Izvēlēto tīmekļa krāsu diagramma
Šajā diagrammā ir parādītas atlasītās HTML un X11 krāsas, kā arī atlasītās neoficiālās vienprātīgās tīmekļa krāsas, ko kopš 2002. gada izstrādājuši tīmekļa dizaineri. Ievadot kodu, izmantojot neoficiālās krāsas, ir jānorāda krāsas sešburtu kods, nevis jāraksta krāsas nosaukums.
| · skatīt · runāt · rediģēt Tīmekļa krāsas (saraksts) | |||||||||||||||
| White | sudrabs | melns | flote | debesu zils | tirkīza | lazūrainā | tējas krāsas | ciāns | |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| dzeltens | dzintars | brūns | oranži-sarkans | sarkanbrūns | roze | rozā | violeta | ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ziloņkaula kauls | violeta | persiki | aprikožu | okra | plūmes | ||||||||||
|
|
|
|
|
|
|
| |||||||||
Jautājumi un atbildes
J: Kas ir tīmekļa krāsas?
A: Tīmekļa krāsas ir krāsas, ko izmanto tīmekļa vietņu dizainā, un šo krāsu aprakstīšanas un uzskaitīšanas veidi.
J: Cik daudz dažādu krāsu var izveidot, izmantojot RGB tripletus?
A: RGB tripleti var izveidot 16 777 216 dažādas krāsas.
J: Vai dažām no šīm krāsām ir vispārpieņemti nosaukumi angļu valodā?
A: Jā, daudzas izplatītas krāsas var izvēlēties arī pēc to vispārpieņemtajiem nosaukumiem angļu valodā.
J: Kādu programmatūru parasti izmanto krāsu vērtību radīšanai?
A: Bieži vien krāsu vērtību radīšanai izmanto krāsu rīku vai citu grafikas programmatūru.
J: Uz kādas bāzes tika izveidoti sākotnējie Mosaic un Netscape Navigator krāsu saraksti?
A: Pirmajās Mosaic un Netscape Navigator versijās par krāsu sarakstu bāzi tika izmantoti X11 krāsu nosaukumi, jo tās abas sākās kā X Window System lietojumprogrammas.
J: Ar ko sRGB ir saistīts, kad runa ir par tīmekļa krāsām?
A: Katrai tīmekļa krāsai ir sava sRGB definīcija, kas attiecas uz viena luminofora komplekta hromatiskumu, konkrēto pārneses līkni, adaptīvo balto punktu un skatīšanās apstākļiem.
J: Kā lietotāja aģenti precīzi parāda šīs krāsas?
A: Labāki lietotāja aģenti izmanto krāsu pārvaldību, lai nodrošinātu labāku krāsu precizitāti, kas ir svarīgi tīmekļa lietojumprogrammām, kuras izmanto drukāšanai.
Meklēt