Семрежни бои

Семрежни бои (англ. ''web colors'') — бои кои се користат во изработката на страници на семрежјето и методите на нивно опишување. Шеснаесетеречните (хексадецимални) кодови на боите почнуваат со тараба (#).
Изработувачите на страниците имаат најразлични можности за задавање на саканите бои на елементите во нив. Боите можат да се зададат како RGB-тројки во шеснаесетеречен формат (''hex triplet''), но во некои случаи и според нивните вообичаени англиски изрази. За утврдување на бојните вредности се користи алатка за бои или друг графички програм.
Првите верзии на прелистувачите Mosaic и Netscape Navigator користеле називите од системот X11 како основа на списоците на бои, бидејќи обете започнале со работа на X Window System.
Семрежните бои имаат недвосмислено колориметриско толкување (sRGB) што се однесува на хроматичностите на дадено фосфорно множество, извесна крива на пренос, прилагодлива целна белина и услови за гледање. Овие се избрани како слични на вистинските монитори и услови, па така дури и без раководство со боите, исцртувањето е прилично блиско до укажаните вредности. Меѓутоа корисничките вршители се разликуваат во верноста со која ги прикажуваат боите. Понапредите користат раководство со боите за да добијат на верност, што е мошне значајно во услови кога прикажаното треба да се печати.
1 Шеснаесетеречна тројка
шеснаесетеречна тројка (хексадецимална тројка, ''hex triplet'') е шестцифрен трибајтен шеснаесетеречен број што се користи во HTML, CSS, SVG и други системи за претставување на боите. Бајтите ги претставуваат црвениот, зелениот и синиот дел од бојата. Еден бајт претставува број во опсег од 00 до FF (шеснаесетеречно) или од 0 до 255 (десетично), при што бројот ја изразува јачината на секој дел од бојата. Така, семрежните брои ги претставуваат боите во „вистинска“ (24-битна RGB) шема. Шеснаесетеречната тројка се образува со составување на три бајти во шеснаесетеречен запис, по следиов редослед:
:бајт 1: црвена вредност
:бајт 2: зелена вредност
:бајт 3: сина вредност
На пример, да земеме боја каде вредностите црвена/зелена/сина се десетични броеви: црвена=36, зелена=104, сина=160 (сивкаста сина боја). Десетичните (декадни) броеви 36, 104 и 160 се истоветни со шеснаесетеречните броеви 24, 68 и A0. Тројката се добива со спојување на шесте шеснаесетеречни цифри 2468A0, во овој пример.
Теба да се напомене дека ако една од трите бојни вредности е помала од 16 (десетично) или 10 (шеснаесетеречно), тогаш мора да се претстави со предзнак нула, бидејќи тројката секогаш мора да има шест цифри. На пример, десетичната тројка 4, 8, 16 се претставува шеснаесетеречно како 04, 08, 10, образувајќи ја шеснаесетеречната тројка 040810.
Бројот на боите што може да ги претстави овој систем изнесува 256 × 256 × 256 = 16 777 216.
Понекогаш среќаваме скратен трицифрен шеснаесетеречен облик. Кратенката потоа може да се разложи во стандардниот шестцифрен облик со едноставно удвојување на секоја цифра: 09C станува 0099CC. Ова ѝ овозможува на секоја бојна вредност да го покрие полниот опсег од 00 до FF.
Трицифрениот облик важи за CSS, но не и за HTML. Поради ова, некои прелистувачи не можат да протолкуваат ваква боја како важечка доколку овој облик е употребен било кој атрибут освен „style“.
1.1 Претворање на RGB во шеснаесетеречен запис
Вредностите на тројката (RGB) обично се дадени во опсегот 0–255; доколку се наведени во опсегот 0–1, вредностите се множат со 255 пред претворањето. Овој број се дели со 16 (целобројно, занемарувајќи го остатокот) и така ја добиваме првата шеснаесетеречна цифра (помеѓу 0 и F, каде буквите од A до F ги претставуваат броевите од 10 до 15). Остатокот ни ја дава втората шеснаесетеречна цифра. На пример RGB-вредноста 201 се дели на 12 групи од по 16, па затоа првата цифра ќе биде C. Остатокот 9 го дава шеснаесетеречниот број C9. Истото се повторува за секоја од трите бојни вредности.
2 HTML-називи на боите
Одредбите наHTML 4.01 ги дават следниве шеснаесет именувани бои:
Овие 16 бои биле означени како sRGB во HTML 3.0, со образложението дека се „стандардните 16 бои што ги поддржува VGA-палетата на Windows.“
3 Поврзано
* Список на бои
* Боен простор
* sRGB
* RGB