Konvertuoti spalvas iš HEX į RGB yra taip pat paprasta, kaip konvertuoti jų skaičių reikšmes iš šešioliktainių į dešimtainių skaičių sistemą. Norėdami konvertuoti šešiakampę spalvą #32A852
, kodą padalijome į poras po du 32 A8 52
ir konvertuokite kiekvieną porą į dešimtainę vertę:
32 = 50 A8 = 168 52 = 82
#32A852 = RGB(50, 168, 82)
Šešioliktainis
apibūdina bazinę 16 skaičių sistemą - skaičių sistemą, susidedančią iš 16 simbolių. Skaičiai nuo 0 iki 9 naudojami skaičiams nuo 0 iki 9, o raidės A – F - skaičiams nuo 10 iki 15.
Dažniausiai jis naudojamas informatikoje ir matematikoje kaip priemonė vaizduoti dvejetainį kodą žmonėms suprantama forma.
Skirtingai nuo kompiuterių ar mokslininkų, dauguma iš mūsų naudoja dešimtainių skaičių sistemą. Jį sudaro skaičiai nuo 0 iki 9 ir tai yra standartinis skaičių naudojimo būdas. Mes pradedame to mokytis ikimokykliniame amžiuje ir naudojame jį kiekvieną dieną:
automobilis važiuoja 10 mylių per valandą greičiu katės svoris 4kg mėnuo sudaromas iš 30 dienų
RGB
reiškia raudonus, žalius ir mėlynus šviesos atspalvius, kuriuos galima maišyti, norint sukurti skirtingas spalvas. Tai yra standartinis vaizdo ekranų, kompiuterių monitorių ir išmaniųjų telefonų ekranų vaizdų kūrimo būdas.
Tiksliau sakant, RGB yra papildomas spalvų modelis, t. Y. Turite pridėti atspalvių, kad sukurtumėte kitokią spalvą.
Įsivaizduokite, kad spalvos sukraunamos viena ant kitos:
Pastaba: skirtingi prietaisai sukuria skirtingas RGB reikšmes. Kiekviename įrenginyje naudojama skirtinga spalvų maišymo teorija, o tai reiškia, kad RGB spalvos nėra vienodos visuose įrenginiuose, todėl jiems reikia spalvų valdymo, kad jie atrodytų vienodai.
Norėdami apibūdinti spalvą RGB spalvų modelyje, turite pasakyti, kiek reikia raudonos, žalios ir mėlynos spalvos.
Naudodami RGB tripletą nurodote, kiek raudonos, žalios ir mėlynos spalvos reikia (R, G, B)
kur kiekvienas iš elementų gali skirtis nuo nulio iki apibrėžtos didžiausios vertės.
Jei visi elementai yra lygūs nuliui (0, 0, 0)
- rezultatas yra juoda spalva.
Jei visi elementai yra maksimalūs (255, 255, 255)
- rezultatas yra balta spalva.
Šių skaičių deriniai sudaro skirtingas spalvas (255, 255, 0)
- rezultatas yra geltonos spalvos
Tai žinoma kaip spalvos gylis ir matuojamas bitais.
Nuo 2018 m. Beveik kiekviename televizoriaus, kompiuterio ir išmaniojo telefono ekrane naudojamas 24 bitų spalvų gylis tikroji spalva. Jis palaiko aštuonis visų trijų spalvų bitus arba iš viso 24 bitus.
Tai numato 28 arba 256 galimos raudonos, žalios ir mėlynos spalvos:
256 x 256 x 256 = 16,777,216 visų galimų spalvų tikroje spalvų paletėje
Dabar, kai žinome skirtumą tarp šešioliktainio ir dešimtainio, išnagrinėkime, kaip galime konvertuoti iš vieno į kitą.
Kaip jau žinome, šešioliktainėje skaičių sistemoje skaičiai nuo 0 iki 9 reiškia 0–9, o raidės A – F - dešimtainėje sistemoje 10–15.
Čia yra išsami lentelė, kuri gerai paaiškina konversiją nuo šešioliktainių iki dešimtainių skaičių:
Norėdami konvertuoti HEX į RGB, šešioliktainę reikšmę turite padalyti į dviejų poras ir konvertuoti į dešimtainį skaičių.
Pavyzdys #1: konvertuoti raudoną spalvą #FF0000
į RGB:
FF = 255 00 = 0 00 = 0 RGB = (255, 0, 0)
Pavyzdys #2: konvertuoti žalią spalvą #00FF00
į RGB:
00 = 0 FF = 255 00 = 0 RGB = (0, 255, 0)
Pavyzdys #3: konvertuoti mėlyną spalvą #0000FF
į RGB:
00 = 0 00 = 0 FF = 255 RGB = (0, 0, 255)
Pavyzdys #4: konvertuoti juodą spalvą #000000
į RGB:
00 = 0 00 = 0 00 = 0 RGB = (0, 0, 0)
Pavyzdys #5: konvertuoti baltą spalvą #FFFFFF
į RGB:
FF = 255 FF = 255 FF = 255 RGB = (255, 255, 255)
Premija pavyzdys #6: konvertuoti aukso spalvą #FFD700
į RGB:
FF = 255 D7 = 215 00 = 0 RGB = (255, 215, 0)
Norėdami konvertuoti RGB į HEX, turite konvertuoti raudonos žalios ir mėlynos spalvos reikšmes nuo dešimtainio į šešioliktainį.
Pavyzdys #1: konvertuoti raudoną spalvą (255, 0, 0)
į HEX:
R = 255 = FF G = 0 = 00 B = 0 = 00 HEX = #FF0000
Pavyzdys #2: konvertuoti žalią spalvą (0, 255, 0)
į HEX:
R = 0 = 00 G = 255 = FF B = 0 = 00 HEX = #00FF00
Pavyzdys #3: konvertuoti mėlyną spalvą (0, 0, 255)
į HEX:
R = 0 = 00 G = 0 = 00 B = 255 = FF HEX = #0000FF
Pavyzdys #4: konvertuoti juodą spalvą (0, 0, 0)
į HEX:
R = 0 = 00 G = 0 = 00 B = 0 = 00 HEX = #000000
Pavyzdys #5: konvertuoti baltą spalvą (255, 255, 255)
į HEX:
R = 255 = FF G = 255 = FF B = 255 = FF HEX = #FFFFFF
Premija pavyzdys #6: konvertuoti aukso spalvą (255, 215, 0)
į HEX:
R = 255 = FF G = 215 = D7 B = 0 = 00 HEX = #FFD700
Kaip matome iš aukščiau pateiktų pavyzdžių, pagrindinis „Hex“ ir „RGB“ skirtumas yra tas, kad jame naudojamos skirtingos skaičių sistemos. HEX naudoja šešioliktainį, o RGB - dešimtainį.
Konvertuoti spalvas iš HEX į RGB yra taip pat paprasta, kaip konvertuoti jų skaičių reikšmes iš šešioliktainių į dešimtainių skaičių sistemą.
Remiantis mūsų patirtimi ir tuo, ką mūsų komanda pastebėjo per metus, šešioliktainiai skaičiai dažniausiai naudojami kaip RGB, ypač kuriant svetaines ir jų dizainą.
Tačiau nėra jokio skirtumo, kurį naudojate, nes jie abu rodo tą pačią spalvą. Vienintelis pasiūlymas - išlikite nuoseklūs.
Jei pradėsite naudoti RGB visame mūsų interneto projekte - laikykitės jo. Jei pradėsite naudoti HEX visame mūsų interneto projekte, pabandykite naudoti tik HEX