A színek HEX-ből RGB-be konvertálása olyan egyszerű, mint a számértékeik konvertálása hexadecimálisról decimális számrendszerre. A hatszögletű szín konvertálásához #32A852
, a kódot két párra bontjuk 32 A8 52
és konvertálja a párokat decimális értékre:
32 = 50 A8 = 168 52 = 82
#32A852 = RGB(50, 168, 82)
Hexadecimális
egy 16-os alapszámrendszert ír le - egy 16 szimbólumból álló számrendszert. 0-tól 9-ig számokat használ a 0-tól 9-ig terjedő számok jelölésére, A-tól F-ig pedig a 10-től 15-ig terjedő számokat.
Leggyakrabban a számítástechnikában és a matematikában használják a bináris kód ember által olvasható formában történő megjelenítésére.
A számítógépekkel és a tudósokkal ellentétben a legtöbben a decimális számrendszert használjuk. 0 és 9 közötti számokból áll, és ez a számok használatának szokásos módja. Már az óvodában kezdjük el tanulni, és minden nap használjuk:
egy autó 10 mérföld/órával halad egy macska súlya 4 kg egy hónap 30 napból áll
RGB
A vörös, zöld és kék fényárnyalatok rövidítése, amelyek keverésével különböző színeket hozhatunk létre. Ez a szabványos módszer a TV-képernyők, számítógép-monitorok és okostelefon-kijelzők képeinek előállítására.
Pontosabban, az RGB egy additív színmodell, ami azt jelenti, hogy árnyalatokat kell összeadnia egy másik szín létrehozásához.
Képzelje el, hogy a színeket egymásra rakja:
jegyzet: különböző eszközök eltérő RGB értékeket produkálnak. Minden eszköz eltérő színkeverési elméletet használ, ami azt jelenti, hogy az RGB színek nem azonosak minden eszközön, és színkezelésre van szükségük ahhoz, hogy ugyanúgy nézzenek ki.
Egy szín leírásához az RGB színmodellben meg kell mondani, hogy mennyi piros, zöld és kék szükséges.
RGB hármas használatával jelzi, hogy mennyi piros, zöld és kék színre van szükség (R, G, B)
ahol az egyes elemek nullától egy meghatározott maximális értékig változhatnak.
Ha minden elem nullán áll (0, 0, 0)
- az eredmény fekete szín.
Ha az összes elem maximumon van (255, 255, 255)
- az eredmény fehér színű.
Ezeknek a számoknak a kombinációi különböző színeket alkotnak (255, 255, 0)
- az eredmény sárga szín
Ez az úgynevezett színmélység és bitekben mérik.
2018-tól kezdve szinte minden TV, számítógép és okostelefon kijelzője 24 bites színmélységet használ. igazi SZIN. Nyolc bitet támogat mind a három színhez, vagy összesen 24 bitet.
Ez biztosítja 28 vagy 256 a piros, zöld és kék lehetséges értékei:
256 x 256 x 256 = 16,777,216 az összes lehetséges szín a valódi színpalettán
Most, hogy ismerjük a különbséget a hexadecimális és a decimális között, vizsgáljuk meg, hogyan konvertálhatunk egyikből a másikba.
Mint már tudjuk, a hexadecimális számrendszerben a 0-tól 9-ig tartó számok 0-tól 9-ig, az A-tól F-ig terjedő betűk pedig 10-től 15-ig jelölik a decimális rendszerben.
Itt van egy részletes táblázat, amely jól elmagyarázza a hexadecimális számok decimális számokká való átváltását:
A HEX RGB-re konvertálásához a hexadecimális értéket kettes párokra kell osztania, és decimális számmá kell konvertálnia.
Példa #1: átváltoztatja a piros színt #FF0000
nak nek RGB:
FF = 255 00 = 0 00 = 0 RGB = (255, 0, 0)
Példa #2: zöld színt alakítani #00FF00
nak nek RGB:
00 = 0 FF = 255 00 = 0 RGB = (0, 255, 0)
Példa #3: átváltoztatja a kék színt #0000FF
nak nek RGB:
00 = 0 00 = 0 FF = 255 RGB = (0, 0, 255)
Példa #4: a színt feketére alakítani #000000
nak nek RGB:
00 = 0 00 = 0 00 = 0 RGB = (0, 0, 0)
Példa #5: a színt fehérre alakítani #FFFFFF
nak nek RGB:
FF = 255 FF = 255 FF = 255 RGB = (255, 255, 255)
Bónusz példa #6: átalakítani a színt arany #FFD700
nak nek RGB:
FF = 255 D7 = 215 00 = 0 RGB = (255, 215, 0)
Az RGB HEX-re konvertálásához a vörös zöld és kék színértékeket decimálisról hexadecimálisra kell konvertálni.
Példa #1: átváltoztatja a piros színt (255, 0, 0)
nak nek HEX:
R = 255 = FF G = 0 = 00 B = 0 = 00 HEX = #FF0000
Példa #2: zöld színt alakítani (0, 255, 0)
nak nek HEX:
R = 0 = 00 G = 255 = FF B = 0 = 00 HEX = #00FF00
Példa #3: átváltoztatja a kék színt (0, 0, 255)
nak nek HEX:
R = 0 = 00 G = 0 = 00 B = 255 = FF HEX = #0000FF
Példa #4: a színt feketére alakítani (0, 0, 0)
nak nek HEX:
R = 0 = 00 G = 0 = 00 B = 0 = 00 HEX = #000000
Példa #5: a színt fehérre alakítani (255, 255, 255)
nak nek HEX:
R = 255 = FF G = 255 = FF B = 255 = FF HEX = #FFFFFF
Bónusz példa #6: átalakítani a színt arany (255, 215, 0)
nak nek HEX:
R = 255 = FF G = 215 = D7 B = 0 = 00 HEX = #FFD700
Amint a fenti példákból láthatjuk, a Hex és az RGB közötti fő különbség az, hogy különböző számrendszereket használ. A HEX hexadecimális, az RGB pedig a decimális értéket használja.
A színek HEX-ből RGB-be konvertálása olyan egyszerű, mint a számértékeik konvertálása hexadecimálisról decimális számrendszerre.
Tapasztalataink és csapatunk az évek során megfigyelt eredményei alapján a hexadecimális rendszert gyakrabban használják, mint az RGB-t, különösen a webfejlesztés és a webdesign iparágakban.
Nem mindegy azonban, hogy melyiket használja, mivel mindkettő ugyanazt a színt képviseli. Az egyetlen javaslat - maradj következetes.
Ha elkezdi használni az RGB-t a webprojektünk során, ragaszkodjon hozzá. Ha elkezdi használni a HEX-et a webprojektünk során, próbáljon csak HEX-et használni