Gjenerues ngjyrash rastësore

Gjeneroni deri në 50 ngjyra rastësore njëherësh — çdo ngjyrë, ose vetëm të gjalla, pastel apo të errëta — secila me kodin HEX, RGB ose HSL dhe distinktiv kontrasti teksti, të krijuara në shfletues me rastësi të sigurt.

Shtypni «Gjenero» për të zgjedhur
Opsione të Përparuara
Nuanca (°)
Ngopja (%)
Çelësia (%)

Keni nevojë për një ngjyrë për një maketë, një grafik ose një kanavacë të zbrazët dhe preferoni të mos zgjidhni një nga zakoni? Ky gjenerues falas i ngjyrave rastësore nxjerr ngjyra nga i gjithë diapazoni 24-bit që mund të shfaqë një ekran dhe e vendos secilën në një mostër ngjyre pranë kodit të saj. Zgjidhni sa ngjyra dëshironi te fusha „Numri“ — nga 1 deri në 50 —, shënoni formatet e nevojshme dhe shtypni „Gjenero“. Faqja hapet me një ngjyrë të vetme në formatin HEX, kështu që rezultati i parë është vetëm një klikim larg. Kutia e zgjedhjes „Kodi HEX“ është e shënuar që në fillim, opsionet „Kodi RGB“ dhe „Kodi HSL“ qëndrojnë pranë saj, dhe çdo kombinim i të treve mund të aktivizohet njëkohësisht. Butoni me ingranazh pranë „Gjenero“ hap panelin „Opsione të Përparuara“, ku mund të kufizoni ngjyrat në një lloj apo diapazon të caktuar, të shmangni përsëritjet dhe të ndryshoni mënyrën e shkrimit të kodit HEX.

Çdo ngjyrë krijohet drejtpërdrejt në shfletuesin tuaj përmes Web Crypto API (crypto.getRandomValues), e cila siguron bajte rastësore të forta kriptografikisht nga burimi i vetë sistemit tuaj, dhe jo nga një funksion pseudorastësor si Math.random(). Një ngjyrë në ekran përbëhet nga tre kanale — i kuq, i gjelbër dhe blu —, secili me një numër të plotë nga 0 deri në 255, dhe një bajt i rastësishëm mund të marrë saktësisht 256 vlera. Kështu, çdo kanal është thjesht një bajt pa hapa të ndërmjetëm: nuk llogaritet mbetje pjesëtimi dhe asnjë nuancë nuk favorizohet nga ndonjë proces konvertimi. Kjo bën që të gjitha 16 777 216 ngjyrat që faqja mund të prodhojë të kenë saktësisht të njëjtën gjasë sa herë që shtypni butonin „Gjenero“. Një diapazon më i ngushtë në panelin „Opsione të Përparuara“ e ruan këtë parim brenda përzgjedhjes: ngjyrat merren gjithnjë nga e gjithë hapësira dhe ato që bien jashtë lihen mënjanë, duke bërë që çdo ngjyrë e lejuar të ketë shanse të barabarta. Asgjë nuk dërgohet në server, asgjë nuk regjistrohet dhe pasi faqja të ngarkohet, ajo vazhdon të funksionojë edhe pa lidhje interneti.

Të tre formatet përshkruajnë të njëjtën ngjyrë në tre mënyra të ndryshme. Formati „Kodi HEX“ është forma me gjashtë shifra që përdoret gjerësisht në CSS dhe në shumicën e mjeteve të dizajnit, si #0778ff; shkruhet me shkronja të vogla me një simbol # përpara, ndërsa opsionet „Shkronja të mëdha“ dhe „Pa #“ te „Opsione të Përparuara“ e përshtatin këtë për mjetet që kërkojnë format tjetër. Formati „Kodi RGB“ përcakton qartë tre kanalet, si në rgb(7, 120, 255), çka i përshtatet kodit që punon me secilin kanal veçmas. Formati „Kodi HSL“ e përshkruan ngjyrën përmes nuancës, ngopjes dhe çelësisë, si në hsl(213, 100%, 51%), që është forma më e përshtatshme për rregullime manuale. Të treja mund të ngjiten drejtpërdrejt në CSS. Megjithatë, saktësia e tyre ndryshon. HEX dhe RGB janë të sakta; HSL është i rrumbullakosur. Faqja shkruan nuancën, ngopjen dhe çelësinë si numra të plotë, dhe për rreth 89% të ngjyrave kjo vlerë e rrumbullakosur nuk kthehet saktësisht në të njëjtën ngjyrë: #646503 shfaqet si hsl(61, 94%, 20%), e cila rikthehet si #616303. Dallimi nuk i kalon kurrë 5 hapa në një kanal dhe zakonisht është 1 ose 2 — i padukshëm në ekran, por real nëse ruani vlerën HSL dhe prisni kodin fillestar HEX. Ruani vlerën HEX ose RGB kur saktësia ka rëndësi.

Një ngjyrë e vetme shfaqet si një mostër qendrore në mes të rezultatit; disa ngjyra paraqiten si një listë e numëruar, me një ngjyrë për rresht, me formatet e zgjedhura krah për krah dhe një distinktiv të vogël kontrasti në fund. Një listë me më shumë se tri ngjyra lëviz brenda kutisë, ndërsa shigjeta në kënd e zgjeron në lartësi të plotë; faqja e mban mend gjendjen e fundit. Klikoni mbi çdo kod për të kopjuar vetëm atë kod. Butoni i kopjimit në fund të çdo rreshti kopjon të gjitha kodet e asaj ngjyre në një rresht të vetëm, të ndara me hapësira. Nëse klikoni mbi vetë mostrën e ngjyrës, hapet zgjedhësi vendas i ngjyrave i shfletuesit tuaj: zgjidhni një ngjyrë tjetër aty dhe çdo kod në atë rresht rishkruhet sipas ngjyrës së re, në çdo format të aktivizuar, bashkë me distinktivin përkatës. Butoni „Kopjo të gjitha“ kopjon të gjithë serinë, një ngjyrë për rresht, ndërsa „Ruaj në skedar“ e ruan të njëjtin tekst në një skedar të thjeshtë .txt; të dyja pasqyrojnë ndryshimet e bëra në zgjedhës. Seksioni „Historiku“ ruan 10 seritë tuaja të fundit në këtë shfletues, saktësisht siç u gjeneruan, ndërsa butoni „Pastro“ pastron rezultatet. Cilësimet tuaja, duke përfshirë ato te „Opsione të Përparuara“, mbahen mend për vizitën e radhës.

Ngjyrat me gjasa të barabarta nuk duken të shpërndara në mënyrë uniforme, dhe të dish çfarë të presësh të kursen shtypjen e butonit „Gjenero“ pa arsye. Matur në të gjithë hapësirën, rreth 35% e ngjyrave janë të ndritshme dhe të ngopura, me ngopje HSL të paktën 70% dhe çelësi midis 35% dhe 65%. Ngjyrat pranë grisë, me ngopje nën 20%, përbëjnë vetëm rreth 4%, ndërsa ngjyrat shumë të errëta (çelësia nën 20%) dhe ato shumë të çelëta (mbi 80%) përbëjnë rreth 3% secila. Prandaj, një seri prej dhjetë ngjyrash nga opsioni „Të gjitha ngjyrat“ zakonisht përmban disa ngjyra të forta dhe rrallë një pastel apo gri antracit. Kur kërkoni një profil të caktuar, zgjidheni te menyja „Lloji i ngjyrës“: opsioni „Të gjalla“ ruan pikërisht këtë grup të ngopur, ndërsa opsionet „Pastel“, „Të errëta“, „Të zbutura“ dhe „Shkallë e grisë“ veprojnë njësoj për kategoritë e tyre. Modaliteti „Të personalizuara“ ju lejon të vendosni kufijtë tuaj për „Nuanca“, „Ngopja“ dhe „Çelësia“, ku diapazoni i nuancës mund të kalojë vlerën 0, kështu që nga 330 deri në 30 jep tone të kuqe. Diapazoni kontrollohet kundrejt kodit HSL të shfaqur, kështu që asnjë kod nuk del jashtë tij, dhe nëse përmban shumë pak ngjyra për vlerën te „Numri“, faqja kërkon ta zgjeroni në vend që të përsërisë ngjyrat. Përsëritjet janë të mundshme por të rralla: aktivizoni opsionin „Pa përsëritje“ për t'i përjashtuar; pa të, gjasat që dy nga 50 ngjyra të jenë identike janë rreth 1 në 13 700.

Një ngjyrë e rastësishme shpesh kërkohet si sfond, gjë që ngre një pyetje së cilës mostra nuk mund t'i përgjigjet me sy të lirë: a do të jetë teksti i lexueshëm mbi të? Udhëzuesi i aksesueshmërisë në internet WCAG kërkon një raport kontrasti prej të paktën 4,5:1 për tekstin e zakonshëm. E matur në çdo ngjyrë që kjo faqe mund të prodhojë, teksti i zi e arrin këtë në rreth 65% të tyre dhe teksti i bardhë në rreth 36%, dhe nuk ka asnjë ngjyrë ku të dy dështojnë: alternativa më e mirë arrin gjithmonë të paktën 4,58:1. Kështu, për çdo sfond të rastësishëm, teksti i zi ose i bardhë do të jetë i lexueshëm, dhe faqja ju tregon cilin të zgjidhni. Çdo ngjyrë mban një distinktiv të vogël me shkronjat Aa në ngjyrën më të përshtatshme, shoqëruar me raportin e kontrastit. Raporti rrumbullakoset për poshtë, kështu që nuk e mbivlerëson kurrë ngjyrën, dhe përditësohet sapo ndryshoni ngjyrën në zgjedhës. Distinktivi krahason vetëm tekstin e zi dhe të bardhë; për ngjyrën e markës ose çdo ngjyrë tjetër teksti, provojeni dyshen në një mjet kontrolli të kontrastit.

E rastësishmja nuk është e njëjta gjë me harmoniken. Çdo ngjyrë në një seri përzgjidhet më vete, pa marrë parasysh të tjerat, kështu që gjeneruesi nuk ndërton një paletë në kuptimin e dizajnit — pa çifte plotësuese, pa seri analoge dhe pa çelësi të përbashkët. Një diapazon më i ngushtë ndryshon karakterin e serisë, por jo këtë rregull: ngjyrat pastel apo një seri ngjyrash blu vijnë njëra pas tjetrës, pa ndonjë lidhje harmonike mes tyre. Ky është pikërisht qëllimi: ju ofron ngjyrën që nuk do ta kishit zgjedhur vetë, duke ndihmuar në thyerjen e një bllokimi krijues. Për ta kthyer një gjetje të rastësishme në diçka të dobishme, mbani ngjyrën që ju pëlqen dhe nxirrni të tjerat prej saj, në vend që të shtypni vazhdimisht „Gjenero“ me shpresën se një grup i tërë do të harmonizohet rastësisht. Mbani nuancën dhe ndryshoni shkallë-shkallë çelësinë për variante më të çelëta ose më të errëta, ose rrotulloni nuancën me 180 gradë për të marrë ngjyrën e kundërt. Formati „Kodi HSL“ është ai që i kthen këto lëvizje në një llogaritje të thjeshtë aritmetike dhe jo hamendësim.

Pse të zgjidhni këtë gjenerues ngjyrash rastësore?

Ngjyrat e rastësishme janë të dobishme kudo ku nevojitet një ngjyrë para se të vendoset përfundimisht për të. Dizajnerët i përdorin për të kapërcyer bllokimet krijuese dhe për të gjetur një pikënisje që paleta e tyre e zakonshme nuk do ta arrinte kurrë. Zhvilluesit mbushin maketa, elemente vendmbajtëse dhe avatarë, i japin çdo serie në një grafik ngjyrën e vet ndërkohë që tema reale është ende e pavendosur, si dhe testojnë se si një ndërfaqe përballon sfondet për të cilat nuk ishte projektuar — një seri prej 50 ngjyrash nga opsioni „Të gjitha ngjyrat“ pothuajse gjithmonë përfshin të paktën një ngjyrë shumë të errët ose shumë të çelët, ndërsa opsionet „Të errëta“ apo „Pastel“ e synojnë testin në një ekstrem të caktuar. Artistët gjenerues dhe krijuesit e prototipave të lojërave i kalojnë vlerat drejtpërdrejt në kod, ku formati RGB i përshtatet shumicës së bibliotekave grafike. Mësuesit vendosin të tre formatet pranë njëri-tjetrit për të treguar se si një ngjyrë mund të shkruhet si kod, si tre kanale ose si pozicion në një rreth ngjyrash, dhe pse versioni HSL është i rrumbullakosur. Dhe kushdo që emërton, etiketon ose kodon me ngjyra një listë përfiton ngjyra të dallueshme pa humbur kohë me mëdyshje.

Vlen të njihen edhe disa kufizime të sinqerta. Ky është një gjenerues dhe jo një mjet për krijimin e paletave: nuk ndërton harmoni ngjyrash dhe nuk lejon bllokimin e një ngjyre ndërsa të tjerat ndryshojnë, ndërsa një diapazon më i ngushtë jep ngjyra të një lloji dhe jo ngjyra të zgjedhura për të shkuar bashkë. Distinktivi i kontrastit krahason vetëm tekstin e zi dhe të bardhë. Faqja punon në ngjyrat e ekranit sRGB — HEX, RGB dhe HSL —, pa mbështetje për tejdukshmëri dhe pa formate CMYK, Pantone, OKLCH apo ngjyra me emër të CSS; për printim, përshtateni ngjyrën në përgatitjen për shtyp dhe mos u mbështetni te kodi i ekranit. I njëjti kod mund të duket paksa ndryshe nga një ekran në tjetrin, pasi monitorët nuk janë të kalibruar njëlloj. Vlerat HSL janë të rrumbullakosura, siç u shpjegua më lart, dhe përveçse kur shënohet opsioni „Pa përsëritje“, seria nuk kontrollohet për përsëritje. Ajo që faqja garanton me saktësi është e qartë: secila nga 16 777 216 ngjyrat e saj, ose çdo ngjyrë brenda diapazonit që keni caktuar, ka të njëjtin shans në çdo gjenerim, e nxjerrë nga burimi kriptografik i shfletuesit tuaj dhe pa u dërguar kurrë asgjëkundi.

FAQ

Si të gjeneroj një ngjyrë të rastësishme?

Zgjidhni sa ngjyra dëshironi te fusha „Numri“, nga 1 deri në 50, shënoni formatet e nevojshme — „Kodi HEX“, „Kodi RGB“, „Kodi HSL“ ose çdo kombinim të tyre — dhe shtypni „Gjenero“. Faqja hapet me një ngjyrë të vetme në formatin HEX, kështu që rezultati i parë kërkon vetëm një klikim të thjeshtë. Çdo ngjyrë shfaqet në një mostër pranë kodit përkatës.

A janë ngjyrat vërtet të rastësishme dhe a ka çdo ngjyrë shanse të barabarta?

Po. Çdo ngjyrë vjen nga Web Crypto API (crypto.getRandomValues) e shfletuesit tuaj, burimi i sigurt kriptografikisht që përdoret aty ku rastësia duhet të jetë e paparashikueshme. Çdo kanal është një bajt i rastësishëm që mund të marrë saktësisht 256 vlerat e nevojshme, kështu që asnjë hap konvertimi nuk mund të favorizojë ndonjë nuancë. Të gjitha 16 777 216 ngjyrat kanë saktësisht të njëjtën gjasë, dhe kur e ngushtoni diapazonin, kjo vlen për çdo ngjyrë brenda tij.

Cili është ndryshimi midis HEX, RGB dhe HSL?

Ato janë tri mënyra për të shkruar të njëjtën ngjyrë. HEX është një kod me gjashtë shifra si #0778ff, i përdorur në CSS dhe në shumicën e programeve të dizajnit. RGB përcakton kanalet e kuqe, të gjelbra dhe blu, si në rgb(7, 120, 255). HSL jep nuancën, ngopjen dhe çelësinë, si në hsl(213, 100%, 51%), që është forma më e lehtë për t'u rregulluar me dorë. Të treja mund të ngjiten drejtpërdrejt në CSS.

Pse kodi HSL nuk kthehet saktësisht në të njëjtën ngjyrë?

Sepse faqja e shkruan HSL-në me numra të plotë, dhe rrumbullakimi humb pak saktësi. Rreth 89% e ngjyrave nuk kthehen saktësisht: vlera #646503 shfaqet si hsl(61, 94%, 20%), e cila rikthehet si #616303. Ndryshimi nuk i kalon kurrë 5 hapa në një kanal dhe zakonisht është 1 ose 2. HEX dhe RGB janë të sakta; HSL është i rrumbullakosur. Ruani formatin HEX ose RGB kur ngjyra e saktë është thelbësore.

A mund të gjeneroj vetëm ngjyra pastel, të errëta ose të gjalla?

Po. Hapni panelin „Opsione të Përparuara“ me butonin e ingranazhit dhe te „Lloji i ngjyrës“ zgjidhni „Të gjalla“, „Pastel“, „Të errëta“, „Të zbutura“ ose „Shkallë e grisë“. Modaliteti „Të personalizuara“ ju lejon të vendosni kufijtë tuaj për „Nuanca“, „Ngopja“ dhe „Çelësia“, ku diapazoni i nuancës mund të kalojë 0, duke krijuar nuanca të kuqe nga 330 deri në 30. Çdo ngjyrë brenda diapazonit ka gjasë të barabartë dhe asnjë kod nuk bie jashtë tij; nëse diapazoni përmban shumë pak ngjyra për vlerën te „Numri“, faqja ju kërkon ta zgjeroni.

Si të kopjoj një ngjyrë të vetme ose të gjithë serinë?

Klikoni mbi çdo kod për të kopjuar vetëm atë kod, ose përdorni butonin e kopjimit në fund të rreshtit për të kopjuar të gjitha kodet e asaj ngjyre në një rresht. Butoni „Kopjo të gjitha“ kopjon të gjithë serinë, një ngjyrë për rresht, ndërsa „Ruaj në skedar“ e ruan të njëjtin tekst si skedar .txt. Opsionet „Shkronja të mëdha“ dhe „Pa #“ te „Opsione të Përparuara“ ndryshojnë mënyrën e shkrimit të kodit HEX kudo që kopjohet ose ruhet.

A mund ta modifikoj një ngjyrë pasi të jetë gjeneruar?

Po. Klikoni mbi mostrën e saj për të hapur zgjedhësin e ngjyrave në shfletues dhe zgjidhni një ngjyrë tjetër. Çdo kod në atë rresht rishkruhet sipas ngjyrës së re, në çdo format të aktivizuar, ashtu si dhe distinktivi i saj i kontrastit; „Kopjo të gjitha“ dhe „Ruaj në skedar“ përdorin ngjyrën e modifikuar. Seksioni „Historiku“ ruan serinë ashtu siç u gjenerua fillimisht.

A mund të shfaqet e njëjta ngjyrë dy herë në një seri?

Jo nëse zgjidhni opsionin „Pa përsëritje“ te „Opsione të Përparuara“: çdo ngjyrë në seri do të jetë e ndryshme. Pa këtë opsion faqja nuk kryen kontroll, dhe me 16 777 216 ngjyra të mundshme, gjasat që dy nga 50 të jenë identike janë rreth 1 në 13 700.

A do të jetë teksti i lexueshëm mbi një ngjyrë të rastësishme sfondi?

Gjithmonë me njërën nga dy ngjyrat e tekstit, dhe faqja ju tregon se me cilën. Sipas rregullit WCAG prej 4,5:1 për tekstin normal, teksti i zi është i lexueshëm në rreth 65% të ngjyrave dhe teksti i bardhë në rreth 36%, dhe në çdo ngjyrë të paktën njëra nga të dyja është e lexueshme me një raport prej të paktën 4,58:1. Çdo ngjyrë mban një distinktiv me shkronjat Aa në ngjyrën më të mirë, me raportin e rrumbullakosur për poshtë. Distinktivi mbulon vetëm të zezën dhe të bardhën, ndaj verifikoni çdo ngjyrë tjetër teksti me një kontrollues kontrasti.

A krijon gjeneruesi paleta ngjyrash që shkojnë me njëra-tjetrën?

Jo. Çdo ngjyrë nxirret në mënyrë të pavarur, kështu që një seri është një bashkësi ngjyrash të palidhura dhe jo një paletë harmonike — edhe kur e kufizoni në tone pastel ose në një nuancë të vetme. E rastësishmja nuk është e njëjta gjë me harmoniken. Për të ndërtuar një paletë, mbani një ngjyrë që ju pëlqen dhe nxirrni pjesën tjetër prej saj — për shembull duke ndryshuar vetëm çelësinë në kodin e saj HSL.

A mund të marr ngjyra në CMYK, Pantone ose ngjyra të tejdukshme?

Jo. Faqja prodhon vetëm ngjyra ekrani sRGB në formatet HEX, RGB dhe HSL, pa tejdukshmëri, dhe nuk mbështet CMYK, Pantone, OKLCH apo ngjyra me emër të CSS. Për printim, përshtateni ngjyrën në përgatitjen për shtyp dhe mos u mbështetni te kodi i ekranit.

A dërgohet ndonjë gjë që gjeneroj në server apo a ruhet diku?

Jo. Ngjyrat gjenerohen lokalisht në shfletuesin tuaj, asgjë nuk ngarkohet apo regjistrohet, dhe faqja vazhdon të punojë edhe pa internet pasi të ngarkohet. Seksioni „Historiku“ ruan 10 seritë tuaja të fundit vetëm në këtë shfletues, dhe mund ta çaktivizoni ose ta pastroni atë kurdoherë.