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