Претварање боја из РГБ у ХЕКС је једноставно као и претварање њихових нумеричких вредности из децималног у хексадецимални систем бројева. Да бисмо претворили РГБ боју (50, 168, 82), конвертујемо сваки број у хексадецималну вредност:
50 = 32 168 = А8 82 = 52
РГБ(50, 168, 82) = #32А852
РГБ
означава црвене, зелене и плаве нијансе светлости које се могу мешати да би се створиле различите боје. То је стандардни метод производње слика за ТВ екране, компјутерске мониторе и екране паметних телефона.
Да будемо прецизнији, РГБ је адитивни модел боја, што значи да морате да додате нијансе заједно да бисте направили другу боју.
Замислите да слажете боје једну на другу:
Белешка: различити уређаји производе различите РГБ вредности. Сваки уређај користи другачију теорију мешања боја, што значи да РГБ боје нису исте на свим уређајима и потребно им је управљање бојама да би изгледале исто.
Да бисте описали боју у РГБ моделу боја, морате рећи колико је црвене, зелене и плаве потребно.
Ви означавате колико је црвене, зелене и плаве потребно коришћењем РГБ триплета (Р, Г, Б)
при чему сваки од елемената може да варира од нуле до дефинисане максималне вредности.
Ако су сви елементи на нули (0, 0, 0)
- резултат је црна боја.
Ако су сви елементи на максимуму (255, 255, 255)
- резултат је бела боја.
Комбинације ових бројева чине различите боје (255, 255, 0)
- резултат је жута боја
Ово је познато као дубина боје а мери се у битовима.
Од 2018. године, скоро сваки екран телевизора, рачунара и паметног телефона користи 24-битну дубину боје познату као праба боја. Подржава осам бита за сваку од три боје, или укупно 24 бита.
Ово обезбеђује 28 или 256 могуће вредности за црвену, зелену и плаву:
256 x 256 x 256 = 16,777,216 укупне могуће боје у правој палети боја
Хексадецимални
описује систем бројева са основом 16 састављен од 16 симбола. Користи бројеве од 0 до 9 за представљање бројева од 0 до 9, а слова А до Ф за представљање бројева од 10 до 15.
Најчешће се користи у информатици и математици као средство за представљање бинарног кода у човеку читљивом облику.
За разлику од компјутера или научника, већина нас користи децимални бројевни систем. Састоји се од бројева од 0 до 9 и то је стандардни начин коришћења бројева. Почињемо да га учимо у предшколској установи и користимо га сваки дан:
ауто вози брзином од 10 мпх мачка тежи 4 кг месец се састоји од 30 дана
Сада када знамо разлику између хексадецималне и децималне, хајде да испитамо како можемо да конвертујемо из једног у други.
Као што већ знамо, у хексадецималном систему бројева бројеви од 0 до 9 представљају 0 до 9, а слова А до Ф представљају 10 до 15 у децималном систему.
Ево детаљне табеле која је добра у објашњавању конверзије из хексадецималних у децималне бројеве:
Да бисте претворили РГБ у ХЕКС, морате да конвертујете црвено зелене и плаве вредности боје из децималних у хексадецималне.
Пример #1: претворити црвену боју (255, 0, 0)
до ХЕКС:
Р = 255 = ФФ Г = 0 = 00 Б = 0 = 00 ХЕКС = #ФФ0000
Пример #2: претворити зелену боју (0, 255, 0)
до ХЕКС:
Р = 0 = 00 Г = 255 = ФФ Б = 0 = 00 ХЕКС = #00ФФ00
Пример #3: претворити плаву боју (0, 0, 255)
до ХЕКС:
Р = 0 = 00 Г = 0 = 00 Б = 255 = ФФ ХЕКС = #0000ФФ
Пример #4: претворити црну боју (0, 0, 0)
до ХЕКС:
Р = 0 = 00 Г = 0 = 00 Б = 0 = 00 ХЕКС = #000000
Пример #5: претворити боју у белу (255, 255, 255)
до ХЕКС:
Р = 255 = ФФ Г = 255 = ФФ Б = 255 = ФФ ХЕКС = #ФФФФФФ
Бонус пример #6: претворити боју злата (255, 215, 0)
до ХЕКС:
Р = 255 = ФФ Г = 215 = Д7 Б = 0 = 00 ХЕКС = #ФФД700
Да бисте конвертовали ХЕКС у РГБ, морате да поделите хексадецималну вредност у парове по два и конвертујете је у децимални број.
Пример #1: претворити црвену боју #ФФ0000
до РГБ:
ФФ = 255 00 = 0 00 = 0 РГБ = (255, 0, 0)
Пример #2: претворити зелену боју #00ФФ00
до РГБ:
00 = 0 ФФ = 255 00 = 0 РГБ = (0, 255, 0)
Пример #3: претворити плаву боју #0000ФФ
до РГБ:
00 = 0 00 = 0 ФФ = 255 РГБ = (0, 0, 255)
Пример #4: претворити црну боју #000000
до РГБ:
00 = 0 00 = 0 00 = 0 РГБ = (0, 0, 0)
Пример #5: претворити боју у белу #ФФФФФФ
до РГБ:
ФФ = 255 ФФ = 255 ФФ = 255 РГБ = (255, 255, 255)
Бонус пример #6: претворити боју злата #FFD700
до РГБ:
FF = 255 D7 = 215 00 = 0 РГБ = (255, 215, 0)
Као што можемо видети из горњих примера, главна разлика између РГБ и ХЕКС је у томе што користи различите нумеричке системе. РГБ користи децимални, а ХЕКС користи хексадецимални.
Претварање боја из РГБ у ХЕКС је једноставно као и претварање њихових нумеричких вредности из децималног у хексадецимални бројевни систем.
Из нашег искуства и онога што је наш тим приметио током година, хексадецимални се користи чешће од РГБ-а, посебно у веб развоју и индустрији веб дизајна.
Међутим, нема разлике коју ћете користити јер обе представљају исту боју. Једини предлог - останите доследни.
Ако почнете да користите РГБ у целом нашем веб пројекту - држите га се. Ако почнете да користите ХЕКС у целом нашем веб пројекту, покушајте да користите само ХЕКС