CodeKitHub
Генератор құралдары

HEX / RGB / HSL түс түрлендіргіші

Соңғы жаңарту:

Түсті түрлендіру үшін оны кез келген пішімде — HEX, RGB немесе HSL — қойыңыз, құрал сізге бірден үш пішімді де, тірі алдын ала қарау үлгісін де көрсетеді. Сондай-ақ түсті кірістірілген түс таңдағыш арқылы көзбен де таңдай аласыз. Түстерді CSS, дизайн құралдары мен код арасында тасымалдауға өте қолайлы.

hex
rgb
hsl

Бұл құрал не істейді?

Веб-те түстер бірнеше пара-пар пішімде жазылады, олардың барлығы MDN сайтындағы CSS түс спецификациясында анықталған. HEX (#4f46e5) — CSS-те және дизайнды тапсыруда барлық жерде қолданылатын ықшам түрі. RGB (rgb(79, 70, 229)) қызыл, жасыл және көк құрамдастарды тікелей көрсетеді, бұл көбіне кодқа қажет. HSL (hsl(243, 75%, 59%)) реңкті, қанықтықты және жарықтықты сипаттайды — түсті реттеу үшін ең түсінікті пішім, мысалы оны қараңғылату немесе қанықтығын азайту.

Үшеуі де дәл бір түсті сипаттайды; бұл құрал олардың арасында дәл түрлендіреді және сіз ойлаған түс екенін растау үшін алдын ала қарауды көрсетеді.

Оны неге пайдалану керек?

  • Кез келген кіріс пішімін қабылдайды — HEX (3 немесе 6 таңба), RGB немесе HSL — және барлық пішімдерді шығарады.
  • Тек сандарды емес, түстің өзін көру үшін тірі алдын ала қарау үлгісі.
  • Көзбен таңдауды қалайтындарға арналған көрнекі түс таңдағыш.
  • Әрбір пішім үшін бір рет басу арқылы көшіру, CSS немесе кодқа дайын.
  • Тегін, лезде, жүктеусіз.

Оны қалай пайдалану керек

  1. Түсті теріңіз немесе қойыңыз: #4f46e5, rgb(79, 70, 229) немесе hsl(243, 75%, 59%) — барлығы жұмыс істейді.
  2. Немесе түс таңдағышты басып, көзбен таңдаңыз.
  3. Нәтижелердегі үш пішімді де оқып, алдын ала қарау үлгісін тексеріңіз.
  4. Қажетті пішімнің қасындағы "Көшіру" түймесін басыңыз.

Мысал

Енгізу

#4f46e5

Нәтиже

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

Үш белгілеу, бір ғана бірдей түс.

Қай пішімді пайдалану керек?

Үшеуі де дәл бір түсті сипаттайды — таңдау дәлдікке емес, нақты тапсырма үшін қайсысымен жұмыс істеу оңайырақ екеніне байланысты.

ПішімЕң қолайлысыСебебі
HEX (#4f46e5)CSS, дизайнды тапсыру, жылдам көшіру-қоюТеру мен қоюға ең қысқасы; Figma сияқты дизайн құралдарында әмбебап пішім.
RGB (rgb(79,70,229))Арналарды тікелей өңдейтін код, canvas/сурет жұмысыГрафикалық API-лар мен сурет пиксель деректері түсті нақты қалай сақтайтынына сәйкес келеді.
HSL (hsl(243,75%,59%))Түсті реттеу — ашығырақ, қараңғырақ, қанықтығы көбірек/азырақHEX/RGB-ден айырмашылығы, жарықтық пен қанықтық — тікелей реттеуге болатын бөлек сандар, ал онда әрбір арна өзгереді.

Жиі кездесетін қолдану жағдайлары

  • Дизайн құралында түсті көзбен таңдап, оны CSS немесе кодта қажет нақты HEX не RGB мәніне түрлендіру.
  • Байланысты реңктер жиынын (ашық/қараңғы нұсқалар) HSL-ге түрлендіру, жарықтықты реттеу және кері түрлендіру арқылы жасау.
  • Әрқайсысы басқа пішімді күтетін түрлі құралдарда брендтің түсін сәйкестендіру — RGB-дегі логотип файлы, HEX-тегі стиль нұсқаулығы, тақырыптау үшін HSL қажет CSS айнымалысы.
  • Скриншоттан немесе дизайн файлынан алынған түстің (көбіне RGB түрінде берілген) стиль кестесіндегі HEX мәніне сәйкес келетінін тексеру.

Жиі қойылатын сұрақтар

HEX немесе RGB орнына HSL-ді қашан пайдалану керек?

Түс туралы логикалық түрде ойлағыңыз келгенде. HSL-де түсті 10%-ға қараңғылату жарықтықты 10 пунктке төмендетуді білдіреді; HEX немесе RGB-де барлық арналарды қайта есептеу керек болар еді. Дизайн жүйелері көбіне палитраларды дәл осы себепті HSL-де анықтайды.

Құрал #fff сияқты 3 таңбалы HEX-ті қолдай ма?

Иә. #fff — #ffffff-тің қысқартылған түрі, әрбір таңба екі еселенеді. Екі түрі де қабылданады және шығыс толық 6 таңбалы түрді көрсетеді.

Мөлдірлік (alpha) жайлы не айтуға болады?

Бұл құрал мөлдір емес түстерді (RGB/HSL мәндерін) түрлендіреді. Мөлдірлік қажет болса, alpha мәнін өзіңіз қосыңыз: rgba(79, 70, 229, 0.5) немесе #4f46e580 — түстің өзі өзгеріссіз қалады.

Неге менің HSL мәндерім басқа құралдан 1-ге өзгеше?

Дөңгелектеу себебінен. HSL↔RGB түрлендіруі бөлшек мәндер шығарады, әрі әр құрал оларды әртүрлі дөңгелектейді. Реңктегі немесе пайыздағы ±1 айырмашылық көзге көрінбейді және қалыпты жағдай.

«red» сияқты түс атаулары қолдау көрсетіле ме?

1-фазада — жоқ, құрал әзірлеушілер ең жиі түрлендіретін үш сандық пішімге бағытталған. Түстің HEX/RGB/HSL мәнін енгізіңіз немесе оны таңдағыш арқылы көзбен таңдаңыз.

HEX, RGB немесе HSL-ді қашан пайдалану керек?

Мөлдірлік қажет болса, 8 таңбалы HEX (#RRGGBBAA) немесе rgba() пайдаланыңыз — 6 таңбалы HEX-те alpha арнасы жоқ. Бір түстің ашығырақ немесе қараңғырақ нұсқаларын алғыңыз келсе, HSL ең оңай жол: реңк пен қанықтықты өзгертпей, тек жарықтық санын өзгертіңіз. CSS немесе дизайн құралдарына қарапайым көшіру-қою үшін 6 таңбалы HEX ең әмбебап қабылданған түрі болып қала береді.

Ұқсас құралдар