Уеб цветове

Уеб цветове са цветовете, използвани за показването на уеб страници, както и методите за описание и определяне на цветовете. Цветове могат да се определят като RGB тройки или в шестнадесетичен вид (шестнадесетични тройки). Те могат също така в някои случаи да бъдат идентифицирани с техните обичайни английски имена. За генериране на цветовите стойности често се използва инструмент за цвят (на английски: color tool) или друг графичен софтуер. В някои случаи, шестнадесетичните кодове на цветовете се означават с водещ знак за номер (#). Цветът се определя в зависимост от интензитета на червената, зелената и синята му компоненти, всяка от които е представена с осем бита. По този начин всеки уеб-цвят е зададен с 24 бита, или така могат да бъдат определени 16 777 216 цвята.

Първите версии на Mosaic и Netscape Navigator, са използвали X11 цветови имена като основа за своите цветови списъци, тъй като и двете започнаха като приложения X Window System. Уеб цветове имат недвусмислено колориметрично определение, sRGB, който се отнася за цветността на конкретен фосфорен набор, дадена крива на трансфер, адаптивно баланс на бялото, и условия на наблюдение. Те са били избрани да бъдат подобни на много от реалните монитори и условия на гледане, така че дори и без управление на цветовете е доста близо до посочените стойности. Потребителските средства варират с точността, с която те представляват определени цветове. По-напреднали потребителски агенти използват управление на цветовете, за да се осигури по-добро цветопредаване; това е особено важно за уеб-до-печат приложения.

Шестнадесетична тройка

Шестнадесетичен триплет е шестцифрен, три-байтов шестнадесетичен номер, който се използва в HTML, CSS, SVG и други компютърни приложения за представянето на цветовете. Байта представлява червения, зеления и синия компонент на цвета. Един байт представлява число в диапазона от 00 до FF (в шестнайсетична система), или от 0 до 255 в десетична бройна система. Това представлява най-малко (0) на най-(255) Интензитетът на всеки от компонентите на цвета. Така уеб цветовете уточняват цветове в True Color (24-битов RGB) цветова схема. Шестнадесетична тройка се формира от смесването на три байта в шестнайсетична система, в следния ред:

Байт 1: red (червен)
Байт 2: green (зелен)
Байт 3: blue (син )

Например, когато червено/зелено/синьо десетичните стойности са: червено=36, зелено=104, синьо=160 ще получим сиво-син цвят. Изведените десетични числа 36, 104 и 160 са еквивалентни на шестнадесетичните номера 24, 68 и съответно A0. Шестнадесетичната тройка се получава чрез комбиниране на 6 шестнадесетични цифри заедно, 2468A0 в този пример.

Ако някой от трите цветови стойности е по-малко от 16 (hex) или 10 (десетичен), той трябва да бъде представен с нули, така че тройки винаги има точно шест цифри. Например, десетичната тройка 4, 8, 16 ще бъде представена като шестнадесетични числа 04, 08, 10, образувайки шестнадесетичната тройка 040810.

Брой цветове, които могат да бъдат представени на тази система е 2563 или 224 или 166 = 16,777,216.

Shorthand hexadecimal form

An abbreviated, three (hexadecimal)-digit form is used. Expanding this form to the six-digit form is as simple as doubling each digit: 09C becomes 0099CC as presented on the following CSS example:

Public discussion on SVG mailing list Re: color names in SVG-1.0 conflict with /usr/lib/X11/rgb.txt. // Lists.w3.org. Посетен на 8 July 2013.

Три-цифрената форма е описана в спецификацията на CSS, а не в HTML. Като резултат, три-цифрената форма в атрибут, освен като „стил“ не се интерпретира като валиден цвят в някои браузъри.

Този съкратена форма намалява палитра до 4096 цвята, което е равно на 12-битов цвят за разлика от 24-битов цвят с помощта на общо шест цифри (16777216 цвята), това ограничение е достатъчно за много текстови документи.

Конвертиране от RGB в шестнадесетичен

RGB-стойности обикновено са дадени в диапазона 0 – 255; ако те са в диапазона 0 – 1, стойностите се умножават по 255, преди преобразуването. Това число разделен на шестнадесет (целочислено деление; пренебрегвайки всички останали) ни дава първата шестнадесетична цифра (между 0 и F, където букви от A до F символизират числата от десет до петнадесет. Прочетете  шестнадесетичен за повече информация). Остатъкът ни дава втория шестнадесетичен номер. Например RGB-стойност 201 се разделя на дванадесет групи от шестнадесет, следователно първата цифра е С. остатъка от девет ни дава шестнадесетичен номер C9. Този процес се повтаря за всеки от трите цветови стойности.

Преобразуване между числови бази е обща черта на калкулатори, включително и ръчни модели и софтуер калкулатори в комплект с повечето модерни операционни системи. Уеб инструменти, специално за преобразуване на стойностите на цветове също са на разположение.

други езици
العربية: ألوان الويب
azərbaycanca: Veb rəngləri
беларуская: Колеры HTML
বাংলা: ওয়েব রঙ
bosanski: HTML-boje
català: Colors HTML
нохчийн: Беснаш HTML
čeština: Bezpečné barvy
Deutsch: Webfarbe
Zazaki: Kodê rengan
English: Web colors
Esperanto: Koloroj por TTT
español: Colores web
français: Couleur du Web
हिन्दी: वेब रंग
Հայերեն: HTML գույներ
Bahasa Indonesia: Warna web
Basa Jawa: Werna wèb
ქართული: ვებ-ფერები
한국어: 웹 색상
македонски: Семрежни бои
Bahasa Melayu: Warna sesawang
norsk: Webfarger
română: Culori web
русский: Цвета HTML
Simple English: Web color
slovenščina: Spletna barva
svenska: HTML-färger
Kiswahili: Kigezo:Rangi
Tagalog: Web kulay
Türkçe: Web renkleri
українська: Кольори HTML
اردو: ویب رنگ
中文: 网页颜色
Bân-lâm-gú: Web sek-chhái