Tiontaire HEX go RGB

Tiontaigh HEX go RGB de réir mar a chlóscríobhann tú — saor in aisce, meandarach, le sampla oibrithe agus cairt dathanna coitianta.

Sampla oibrithe

HEX #ff5733 = RGB 255, 87, 51

ff → 255 · 57 → 87 · 33 → 51

Conas a oibríonn an tiontú

  • Is é an cód HEX na trí chainéal RGB chéanna scríofa i mbonn-16: dhá dhigit in aghaidh an chainéil, ó 00 (0) go ff (255).

Dathanna coitianta i HEX agus RGB

DathHEXRGB
Dearg#ff0000255, 0, 0
Oráiste#ffa500255, 165, 0
Buí#ffff00255, 255, 0
Glas#0080000, 128, 0
Cian#00ffff0, 255, 255
Gorm#0000ff0, 0, 255
Corcra#800080128, 0, 128
Bándearg#ffc0cb255, 192, 203
Donn#a52a2a165, 42, 42
Bán#ffffff255, 255, 255
Liath#808080128, 128, 128
Dubh#0000000, 0, 0

Ritheann gach tiontú i do bhrabhsálaí. Ní uaslódáiltear aon rud a iontrálann tú chuig BroBroGo.

Ceisteanna Coitianta

Conas a thiontaím HEX go RGB?

Clóscríobh nó greamaigh do luach HEX thuas — déanfar an luach RGB a nuashonrú de réir mar a chlóscríobhann tú. Is féidir leat an dath a roghnú go hamhairc leis an sampla datha freisin.

An bhfuil an tiontú cruinn?

Is ea — is iad HEX agus RGB na trí chainéal chéanna scríofa ar bhealach difriúil, mar sin tá an tiontú eatarthu cruinn sa dá threo.

Tiontú HEX go RGB: Gach a bhfuil uait a fhios

Tugann an leathanach seo uirlis a dhéanann tiontú díreach agus beachta idir cóid datha heicsidheachúla (HEX) agus a gcomhionann deachúlach RGB. Murab ionann agus go leor tiontairí ginearálta, coinníonn an leathanach seo go docht le foirm an chóid heicsidheachúla sé-dhigit nó trí-dhigit (gan aon chainéal alfa), agus déantar gach tiontú mar uimhreacha slána beachta idir 0 agus 255. Is é seo an t-aon leathanach ar an suíomh a dhéileálann go heisiach le tiontú HEX go RGB, agus mar sin tá na rialacha sonracha sin leagtha amach go soiléir.

Conas a oibríonn an tiontú ó HEX go RGB

Tá gach dath a fheictear ar scáileán comhdhéanta de thrí chainéal: dearg (R), glas (G), agus gorm (B). I gcód heicsidheachúlach sé-dhigit cosúil le #4f46e5, seasann gach péire digití do chainéal amháin:

  • 4f = dearg (79 sa deachúlach)
  • 46 = glas (70 sa deachúlach)
  • e5 = gorm (229 sa deachúlach)

Is é an modh matamaiticiúil atá i gceist ná gach péire a thiontú ó bhonn-16 go bonn-10. Mar shampla, le 4f:
4 × 16^1 + f × 16^0 = 4 × 16 + 15 × 1 = 64 + 15 = 79

Is féidir é seo a dhéanamh le haon péire, agus ní bhíonn aon slánú i gceist toisc gur tiontú beacht é ó chóras uimhir amháin go córas eile. Is é sin an fáth go mbíonn na huimhreacha RGB mar thoradh mar uimhreacha slána gan uimhreacha deachúlacha.

Nuair a chuirtear isteach cóid thrí-dhigit, mar #abc, déanann an uirlis gach digit a dhúbailt go huathoibríoch chun sé-dhigit a fháil: #abc#aabbcc. Ansin déantar an gnáth-thiontú. Mar sin, má chuireann tú #abc isteach, gheobhaidh tú RGB(170, 187, 204) mar thoradh.

An gaol idir HEX agus RGB i ndearadh scáileáin

Cén fáth ar tháinig cóid heicsidheachúla chun cinn ar an gcéad dul síos? Toisc go bhfuil gach cainéal datha i gcóras RGB bunaithe ar 8 ngiotán, rud a thugann 256 luach féideartha in aghaidh an chainéil (0–255). Tá sé níos éasca dhá dhigit heicsidheachúla a scríobh (0–255 = 00–FF) ná trí uimhir deachúlacha a bhfuil suim 0–255 iontu. Mar sin, ba ghearr gur tháinig cóid cosúil le #FF6600 in áit rgb(255,102,0), go háirithe i gcomhthéacs CSS.

Níl aon difríocht idir an dath a léiríonn #4f46e5 agus an dath a léiríonn rgb(79,70,229) – is ionann an dá cheann go hiomlán. Tá an brabhsálaí ag déanamh an tiontaithe chéanna go hinmheánach. Mar sin féin, tá cásanna ann ina bhfuil gá le huimhreacha RGB deachúlacha: mar shampla, nuair a bhíonn tú ag obair le canbhás JavaScript, le huirlisí grafaice, nó le algartaim a ríomhann codarsnacht dathanna. Sin é an áit a dtagann an leathanach seo i bhfeidhm.

Cad a dhéanann an leathanach seo difriúil

Tá go leor uirlisí ar líne a thiontaíonn idir formáidí datha, ach is annamh a bhíonn siad chomh srianta céanna. Ní ghlacann an leathanach seo le cóid ocht-dhigit (le cainéal alfa), mar #4f46e580, ná le cóid a bhfuil níos lú ná trí dhigit iontu. Má chuireann tú rud cosúil le #abc123ff isteach, taispeánfaidh an uirlis an teachtaireacht earráide: "Enter a hex color like #4f46e5 or #abc."

Tá sé tábhachtach go bhfuil an t-ionchur teoranta do thrí nó sé dhigit heicsidheachúla, mar is iad sin na foirmeacha caighdeánacha a bhíonn i CSS agus i bhformhór na bprótacal gréasáin. Ní ghlactar le cóid a bhfuil réimír cosúil le 0x orthu, ná le huimhreacha diúltacha ná le huimhreacha deachúlacha.

Ina theannta sin, déanann an uirlis gach tiontú go huathoibríoch agus go hinmheánach – ní sheoltar aon rud chuig freastalaí. Tá sé seo tábhachtach do phríobháideacht, go háirithe má tá tú ag obair le dathanna atá clúdaithe ag cóipcheart nó ag rúndacht tionscadail.

Iontrálacha neamhbhailí agus cásanna imeall

Seo a leanas na cásanna ina dtaispeántar teachtaireacht earráide:

  • Ródhigiún: #1234567 (seacht ndigit) → earráid.
  • Ródhigiún le haip: #12345678 (ocht ndigit) → earráid.
  • Gan aon réimír: 123456 → glactar leis (is féidir an # a fhágáil ar lár).
  • Gan aon digití: #xyz → earráid.
  • Comharthaí míchearta: #12g345 → earráid.
  • Trí dhigit: #abc → glactar leis, agus déantar é a leathnú go #aabbcc.

Is é an riail ghinearálta: ní mór don ionchur a bheith comhdhéanta de thrí nó sé charachtar heicsidheachúla (0–9, a–f, A–F), agus # roghnach. Ní ghlactar le spásanna ná le carachtar ar bith eile.

Samplaí oibre

Seo roinnt samplaí de thiontuithe:

Cód HEX (ionchur) Cód EXPANDED (más gá) RGB (aschur)
#4f46e5 79, 70, 229
#abc #aabbcc 170, 187, 204
ff6600 255, 102, 0
#000 #000000 0, 0, 0
#FFF #FFFFFF 255, 255, 255
1E90FF 30, 144, 255

Tá sé tábhachtach a thabhairt faoi deara go bhfuil na huimhreacha RGB seo go léir laistigh den raon 0–255. Is ionann #000 agus dubh (gan aon solas), agus is ionann #FFF agus bán (gach solas). Tá na cásanna seo neamhghnách toisc go bhfuil na trí chainéal comhionann; i bhformhór na ndathanna, bíonn luachanna éagsúla i ngach cainéal.

Cén fáth a bhfuil gá le tiontú beacht?

I ndearadh gréasáin, is minic a thagann tú ar chás ina mbíonn ort dath a shainmhíniú i bhfoirm RGB seachas HEX. Mar shampla, má tá tú ag obair le JavaScript agus le canbhás, bíonn ort ctx.fillStyle = 'rgb(79,70,229)' a úsáid seachas an fhoirm heicsidheachúlach. Chomh maith leis sin, i roinnt leabharlann grafaice, ní ghlactar le HEX ach le RGB.

I réimse an inrochtaineachta, tá gá le luachanna RGB chun codarsnacht dathanna a ríomh de réir chaighdeáin WCAG. Ríomhtar an chodarsnacht trí gile choibhneasta gach datha a chinneadh, agus tá an ghile sin bunaithe ar na luachanna RGB deighilte – ní ar fhoirm heicsidheachúlach. Dá bhrí sin, má tá tú ag iarraidh a chinntiú go bhfuil do théacs inléite i gcoinne do chúil, is gá duit na luachanna RGB beachta a bheith agat.

Ceisteanna Coitianta (FAQ)

Cad a tharlaíonn má chuireann mé cóid mhóra isteach, mar #1234567?
Taispeánfaidh an uirlis an teachtaireacht earráide "Enter a hex color like #4f46e5 or #abc." Ní ghlactar le seacht ndigit ná le hocht ndigit.

An féidir liom an réimír # a fhágáil ar lár?
Is féidir. Glacann an uirlis le cóid gan # chomh maith, mar 4f46e5abc. Déanfaidh sí an tiontú céanna.

Cad a tharlaíonn le cóid thrí-dhigit?
Leathnaítear gach digit go dtí an dá dhigit chéanna. Mar shampla, déantar #abc a leathnú go #aabbcc sula ndéantar an tiontú go RGB.

An ndéantar aon rud a uaslódáil chuig freastalaí?
Ní dhéanann. Tarlaíonn gach tiontú go hiomlán i do bhrabhsálaí, agus ní fhágtar aon rian ar an bhfreastalaí.

Cén fáth nach bhfuil cainéal alfa ar an leathanach seo?
Tá an leathanach seo tiomnaithe do thiontú bunúsach HEX go RGB, gan aon chasta breise. Má tá gá agat le cainéal alfa (tréshoilseacht), ba chóir duit uirlis eile a úsáid a dhéileálann le formáidí cosúil le rgba()#RRGGBBAA.

An bhfuil aon teorainn ar líon na dathanna is féidir liom a thiontú?
Níl aon teorainn. Is féidir leat an oiread cóid agus is mian leat a chur isteach, ceann i ndiaidh a chéile, agus déanfar gach ceann a thiontú láithreach.

Conclúid

Is uirlis bheacht agus iontaofa é an leathanach seo d'aon duine a bhíonn ag obair le dathanna ar scáileán. Cibé an forbróir gréasáin, dearthóir, ealaíontóir digiteach, nó foghlaimeoir tú, tá an tiontú ó HEX go RGB riachtanach. Trí chloí go docht le caighdeáin an tionscail (sé dhigit nó trí dhigit, gan aon chainéal alfa), cinntíonn an uirlis go bhfaigheann tú na huimhreacha beachta a theastaíonn uait, gan aon iontas.

Agus an córas heicsidheachúlach á thuiscint agat – mar a mhapáil gach péire digití go dtí cainéal RGB – bíonn tú in ann dathanna a thuar, a roghnú, agus a ionramháil ar bhealach níos éifeachtaí. Ní hamháin go bhfuil an tiontú féin simplí, ach tá an gaol idir an dá chóras bunúsach d'aon obair le dathanna digiteacha.