Waa maxay beddelka HEX-ka RGB-ga?
Midab kasta oo lagu muujiyo shaashadda kombuyuutarka wuxuu ka kooban yahay saddex qaybood: casaanka (R), cagaarka (G), iyo buluuga (B). Qayb kastaa waxay yeelan kartaa qiime ka mid ah 0 ilaa 255 – wadar ahaan 256 heer oo iftiin ah. HEX-gu waa qaab loo qoro midabkan iyadoo la adeegsanayo nambarada base-16 (laba-iyo-tobanle). Tusaale ahaan, #4f46e5 waa HEX-code caadi ah. Halkan ‘4f’ waxay u taagan tahay R (casaan), ‘46’ waa G (cagaar), ‘e5’ waa B (buluug). Qaabkan qorista ayaa aad uga kooban yahay marka loo eego RGB-ga caadiga ah, laakiin xisaab ahaan waa isku mid.
Bogganu wuxuu kuu beddelaa HEX-kaas oo dhan RGB-ga lambarro 0–255 ah, wuxuuna ku tusaa si toos ah. Farqiga ugu weyn ee boggani waa in beddelka uu yahay mid xisaabeed oo sax ah: lama soo koobo, laguma qiyaaso, lamana qaloociyo. Qayb kasta oo HEX ah (laba xaraf) waxaa loo rogaa lambar tobanle iyadoo la tirinayo (1 * 16^1) + (0 * 16^0) ama si la mid ah. Tusaale: ‘4f’ = (4×16) + (15) = 64 + 15 = 79. Sidaas awgeed, natiijadu had iyo jeer waa isku mid, waa la rogi karaa, mana jiro wareegto.
Sida boggan u shaqeeyo
Boggu wuxuu leeyahay meel lagu qoro HEX-ka (sida #4f46e5 ama abc). Markaad qorto, isla markiiba waxaa soo baxa RGB-ga u dhiganta – tusaale ahaan 79, 70, 229. Isla mar ayaana la cusbooneysiiyaa qaababka kale ee midabka loo muujiyo: HSL, HSV, CMYK, iyo LAB. Haddii aad doorato midab adigoo isticmaalaya qalabka “color picker” ee bogga ku jira, isbeddelkaas ayaa sidoo kale dhaca.
Waxaa muhiim ah in la ogaado in beddelku uu dhammaan dhaco browser-kaaga gudahiisa – waxba looma dirin server, waxbana laguma keydiyo. Tani waxay ka dhigaysaa qalabkan mid degdeg ah oo amin ah.
Qoraallada gaaban ee saddex xaraf (shorthand)
HEX-ka inta badan wuxuu noqdaa lix xaraf, laakiin waxaa jira qaab gaaban oo saddex xaraf ah, sida #abc. Qaabkan midab kasta wuxuu ku asturan yahay hal xaraf oo base-16 ah, laakiin marka la beddelayo RGB-ga waa in la balaariyaa. Qaaciddadu waa: xaraf kasta waa la labanlaabaa. Tusaale: #abc waxay noqotaa #aabbcc. Kadibna qayb kasta (aa, bb, cc) ayaa loo rogaa lambar tobanle. Marka #abc = #aabbcc = (170, 187, 204). Boggani wuxuu si toos ah u sameeyaa balaarintan, marka waxaad gelin kartaa #abc ama abc natiijadu isku mid tahay.
Xeeladaha iyo xadka
Boggu wuxuu aqbalaa oo keliya HEX-ka lix xaraf (iyo saddex xaraf oo gaaban ah). Haddii aad gasho wax aan ahayn, tusaale ahaan #1234567 (dhal ah) ama #ggg (xuruuf aan base-16 ahayn), waxaa soo baxaya farriinta khaladka ah: "Enter a hex color like #4f46e5 or #abc." Farriintani waa sax, sababtoo ah beddelku wuxuu u baahan yahay qaab saxan oo la yaqaan.
Sidoo kale, boggani kama shaqeeyo HEX-ka siddeed xaraf (8-digit) oo ay ku jirto alpha (daah). Taasi waa qalab kale. Halkan waxaa laga filayaa oo keliya RGB-ga buuxa, iyadoo aan la helin dariiq daah ah. Tani waa mid muhiim ah sababtoo ah dadka qaarkood waxay isticmaalaan #RRGGBBAA (sida #4f46e588) si ay u cabbiraan daahniimada, laakiin boggan ugu talagalkiisu ma aha arrintaas.
Mid kale: qiimaha RGB-ga soo baxa had iyo jeer waa tiro dhan (integer) oo u dhexeysa 0 iyo 255. Ma jiro wareegto sababtoo ah beddelka base-16 ee base-10 waa mid toos ah oo qumman. Tusaale: #ff = 255, #00 = 0. Waxaa laga yaabaa in midabka aan ka heli karin HEX-ka, laakiin marka loo rogo RGB-ga waxaa laga heli karaa si sax ah.
Yaa u baahan qalabkan?
- Horumarinta webka (front-end developers) ee u baahan inay u rogaan HEX-ka CSS-ga RGB-ga markay isticmaalayaan JavaScript, canvas, ama inline styles oo u baahan lambarro.
- Nashqadeeyayaasha (designers) oo hela midabbo HEX ah oo ka yimid tilmaamaha summada, markaas ay u baahan yihiin inay galiyaan qalabka naqshadeynta ee u shaqeeya RGB.
- Cilmi-yaqaannada kombuyuutarka iyo ardayda baranaysa sida midabada loo qoro iyo xiriirka ka dhexeeya HEX-ka iyo RGB-ga.
- Qof kasta oo la shaqeeya sawirada shaashadda (tusaale, horumarinta ciyaaraha) oo u baahan inuu si xisaabeed u cabbiro midabada.
Tusaalooyin iyo xisaabta
Bal aan eegno tusaale: #4f46e5.
- R: ‘4f’ = (4×16) + 15 = 64 + 15 = 79.
- G: ‘46’ = (4×16) + 6 = 64 + 6 = 70.
- B: ‘e5’ = (14×16) + 5 = 224 + 5 = 229. Natiijada: rgb(79, 70, 229).
Tusaale shorthand: #abc.
Marka la balaariyo: #aabbcc.
- R: ‘aa’ = (10×16) + 10 = 160 + 10 = 170.
- G: ‘bb’ = (11×16) + 11 = 176 + 11 = 187.
- B: ‘cc’ = (12×16) + 12 = 192 + 12 = 204. Natiijada: rgb(170, 187, 204).
Tusaale kale: #000 (madow). Balaarinta: #000000. Qayb kasta waa eber, marka rgb(0,0,0). #fff (cad): #ffffff. Qayb kasta waa 255, marka rgb(255,255,255). #808080 (cawl dhexdhexaad ah): R=128, G=128, B=128.
FAQ (Su'aalo soo noqnoqda)
1. Ma isticmaali karaa # la'aan?
Haa, boggu wuxuu aqbalaa HEX-ka bilaash # ama aan lahayn. Tusaale: 4f46e5 iyo #4f46e5 labaduba waa sax.
2. Maxaa dhacaya haddii aan galiyo lix xaraf oo keliya, laakiin kuwa Qudha (0-9) iyo A-F ah?
Waa inay noqdaan xarufaha base-16: 0–9, A–F (ama a–f). Xarafka 'G' ma aqbali karo. Haddii aad gasho sida #ggg, farriinta khaladka ayaa soo bixi doonta.
3. Ma beddeli karaa midabka anigoo isticmaalaya RGB-ga si loo helo HEX-ka? Boggani waa uun HEX → RGB. Waxaa jira bog kale oo isku dhigan oo u rogaa RGB-ga HEX-ka. Halkan waxaad ka heli kartaa oo keliya RGB-ga u dhiganta HEX-ka aad gasho.
4. Ma jiraa xad u ah tirada midabada aan gelin karo?
Maya, waxaad gelin kartaa midab kasta oo lix xaraf (ama saddex xaraf) ah oo jira. Beddelku waa toos. Laakiin haddii aad gasho midab aan ka jirin HEX-ka caadiga ah (tusaale #1234567), waa lagu celin doonaa khalad.
5. Maxaa farqiga u dhexeeya HEX-ka lix xaraf iyo mid siddeed xaraf? HEX-ka lix xaraf ayaa koo bayaan u sheegtaa RGB-ga (casaan, cagaar, buluug). Kan siddeed xaraf wuxuu intaa ku darayaa alpha (daah) – labada xaraf ee dhamaadka. Boggan kama shaqeeyo kan dambe sababtoo ah wuxuu u baahan yahay qaab gaar ah oo lagu daboolay qalab kale.
6. Ma hubaa in RGB-ga soo baxa uu sax yahay 100%?
Haa, sababtoo ah xisaabtu waa toosan: qayb kasta oo HEX ah waa la rogaa iyadoo la isticmaalayo jadwalka base-16. Ma jiro khalad wareegto ah, maxaa yeelay tiro kasta oo base-16 ah waxay leedahay u dhigma base-10 oo sax ah. Tusaale: #ff had iyo jeer waa 255.