HEX айландыруу HSL

Кандай гана HEX түсүн болбосун HSL кылып айландыр — дароо жана акысыз

#2ECC71

Кандай гана түс маанисин чапта — биз форматты сен үчүн аныктайбыз.

HSL натыйжасы
Тон
145°
Насыктуулук
63%
Жарыктуулук
49%

Бул түс бардык форматтарда

CMYK профили: Coated FOGRA39 (Европа үчүн Photoshop'тун демейки жөндөөсү)

HSL түстү адамдар сүйлөгөндөй сүрөттөйт: кайсы hue (жаан), канча түстүүлүк, канча жарыктык. HEXтен HSLге айлантуу түстү чындыкта тууралай ала турган формага тез буруп берет — аны жайытып, бир аз салкындатып же толук шкала түзө аласың.

HEX дан HSL га кантип айландыруу иштейт

  1. HEX кодун RGBге айлантып, ар бир каналды 255ке бөл, ошондо баары 0 менен 1дин ортосунда болот.
  2. Үчтөн эң чоңду жана эң кичинени тап. Алардагы орточо L жарыктык болот.
  3. Алардын ортосундагы айырмачылык S (түстүүлүк) өлчөмүн аныктайт: жарык түстөр үчүн аны (2 − max − min)го, караңгы үчүн (max + min)га бөл.
  4. Эң чоң маанини кармаган канал hue Hти аныктайт — кызыл 0°, жашыл 120°, көк 240° — жана калган эки канал бул сегменттин ичиндеги так ордун көрсөтөт.

Иштеген мисал

HEX #2ECC71=HSL hsl(145, 63%, 49%)

Математика так, бирок HSL баалуулуктары адатта бүтүн даражаларга жана пайыздарга тегеретилет. Кайра конвертациялоо натыйжада оригиналдан бир-эки RGB кадам айырмасы болушу мүмкүн — практикасында көрүнбөйт, бирок түстөрдү кайталанып айлантсаң билип коюу маанилүү.

HEX жана HSL түшүндүрмөсү

HEX деген эмне?

HEX коду — алдыңкы # менен башталган кызыл, жашыл жана көк каналдарын сактаган алты орундуу он алтылык сан. Ар бир экилик цифра бир каналды билдирет, 00 (жоопкер эмес) ден FF (толук) чейин, бул RGB менен бирдей 16.7 миллион түстү кыскарган жазууда билдирет. HEX CSS, дизайн куралдар жана бренд жетекчиликтери үчүн демейки формат.

Синтаксиси:
#RRGGBB
Аралыгы:
Ар бир канал үчүн 00–FF
Үчүн мыкты:
CSS, дизайн тапшырмалары, бренд жетекчиликтери

HSL деген эмне?

HSL түсүн үч бөлүккө ажыратат: өң (тон) — түстөр дискосунда 0–360°, каныктыруу (кандайча жөнөкөй же жаркыраган) 0–100% жана жарыктык (канчалык жарык) 0–100%. Ар бир бөлүк адамдар түстү сүрөттөгөндө колдонгон түшүнүктөргө туура келгендиктен, HSL тондорду, көлөкөлөрдү жана туруктуу палитраларды кол менен же коддо түзүү үчүн эң жеңил формат.

Синтаксиси:
hsl(H, S%, L%)
Аралыгы:
0–360°, 0–100%, 0–100%
Үчүн мыкты:
палитралар, тондор жана көлөкөлөр, темалаштыруу

HEX ден HSL ге шилтеме таблицасы

Эң кеңири колдонулган CSS түстөрү, HEX дан HSL га айландырылган.

ТүсHEXHSL
black#000000hsl(0, 0%, 0%)
white#FFFFFFhsl(0, 0%, 100%)
red#FF0000hsl(0, 100%, 50%)
lime#00FF00hsl(120, 100%, 50%)
blue#0000FFhsl(240, 100%, 50%)
yellow#FFFF00hsl(60, 100%, 50%)
orange#FFA500hsl(39, 100%, 50%)
teal#008080hsl(180, 100%, 25%)
purple#800080hsl(300, 100%, 25%)
gray#808080hsl(0, 0%, 50%)

Көп берилүүчү суроолор

HEX кодун RGBге айлантып, ар бир каналды 255ке бөл, ошондо баары 0 менен 1дин ортосунда болот. Үчтөн эң чоңду жана эң кичинени тап. Алардагы орточо L жарыктык болот. Алардын ортосундагы айырмачылык S (түстүүлүк) өлчөмүн аныктайт: жарык түстөр үчүн аны (2 − max − min)го, караңгы үчүн (max + min)га бөл. Эң чоң маанини кармаган канал hue Hти аныктайт — кызыл 0°, жашыл 120°, көк 240° — жана калган эки канал бул сегменттин ичиндеги так ордун көрсөтөт.

Математика так, бирок HSL баалуулуктары адатта бүтүн даражаларга жана пайыздарга тегеретилет. Кайра конвертациялоо натыйжада оригиналдан бир-эки RGB кадам айырмасы болушу мүмкүн — практикасында көрүнбөйт, бирок түстөрдү кайталанып айлантсаң билип коюу маанилүү.

HSL түсүн үч бөлүккө ажыратат: өң (тон) — түстөр дискосунда 0–360°, каныктыруу (кандайча жөнөкөй же жаркыраган) 0–100% жана жарыктык (канчалык жарык) 0–100%. Ар бир бөлүк адамдар түстү сүрөттөгөндө колдонгон түшүнүктөргө туура келгендиктен, HSL тондорду, көлөкөлөрдү жана туруктуу палитраларды кол менен же коддо түзүү үчүн эң жеңил формат.

Ооба. Киргизүүдөгү алмаштыруу баскычы сени HSLтан HEXга конвертерге алып барат, ал ошол эле принципте иштейт. Экөө тең бир эле формуланы колдонушат, болгону тескери багытта колдонулат.

Түстүн вариациялары керек болгондо дароо HSLге которул. H жана Sти бекитип, болгону Lди жылдыруу бирдиктүү түш жана көлөкө шкаласын берет, булду HEXте кол менен жасоо кыйыныраак.