ImageColorPicker.com

Канвэртар з RGB у HSL

Пераўтвары любы колер з RGB у HSL — імгненна і бясплатна

#9B59B6

Устаў любы каляровы код — мы аўтаматычна вызначым фармат.

R
G
B
Вынік HSL
hsl(283, 39%, 53%)
Адценне
283°
Насычанасць
39%
Светласць
53%

Гэты колер ва ўсіх фарматах

RGB кажа манітору, колькі святла выпраменьваць; HSL паказвае, як колер выглядае. Пераўтварэнне трох каналаў у адценне, насычанасць і светласць робіць колер лёгкім для ручнай рэгулявання.

Як працуе пераўтварэнне з RGB у HSL

  1. Падзялі R, G і B на 255, каб кожнае значэнне было паміж 0 і 1.
  2. Вазьмі максімум і мінімум з трох — іх сярэдняе гэта светласць L.
  3. Калі максімум і мінімум роўныя, колер шэры: і адценне, і насычанасць роўныя 0.
  4. У адваротным выпадку вылічы S з розніцы паміж максімумам і мінімумам, а H вызначы па тым канале, які мае максімум.

Прыклад

RGB rgb(155, 89, 182)=HSL hsl(283, 39%, 53%)

У прынцыпе дакладна. Але паколькі H, S і L звычайна паказваюць як акругленыя цэлыя значэнні, зваротная канвертацыя можа зрушыць канал на пару крокаў.

RGB і HSL тлумачэнне

Што такое RGB?

RGB апісвае колер як тры каналы святла — чырвоны, зялёны і сіні — кожны ад 0 да 255. Гэта адлюстроўвае тое, як на самай справе працуюць экраны: усе тры на 255 даюць белы, усе на 0 даюць чорны. RGB — правільны выбар, калі трэба лічыць з колерам, а rgba() дадае празрыстасць.

Сінтаксіс:
rgb(R, G, B)
Дыяпазон:
0–255 на канал
Найлепш падыходзіць для:
код, canvas, празрыстасць з rgba()

Што такое HSL?

HSL дзеліць колер на адценне (0–360° на каляровым крузе), насычанасць (наколькі каляровы, 0–100%) і святломасць (наколькі светлы, 0–100%). Паколькі кожная частка адпавядае таму, як людзі апісваюць колер, HSL — самы просты фармат для пабудовы адценняў, тонаў і паслядоўных палітраў — уручную або ў кодзе.

Сінтаксіс:
hsl(H, S%, L%)
Дыяпазон:
0–360°, 0–100%, 0–100%
Найлепш падыходзіць для:
палітры, адценні і тоны, тэмы

Табліца спасылак RGB → HSL

Найбольш распаўсюджаныя CSS‑колеры, пераўтвораныя з RGB у HSL.

КолерRGBHSL
blackrgb(0, 0, 0)hsl(0, 0%, 0%)
whitergb(255, 255, 255)hsl(0, 0%, 100%)
redrgb(255, 0, 0)hsl(0, 100%, 50%)
limergb(0, 255, 0)hsl(120, 100%, 50%)
bluergb(0, 0, 255)hsl(240, 100%, 50%)
yellowrgb(255, 255, 0)hsl(60, 100%, 50%)
orangergb(255, 165, 0)hsl(39, 100%, 50%)
tealrgb(0, 128, 128)hsl(180, 100%, 25%)
purplergb(128, 0, 128)hsl(300, 100%, 25%)
grayrgb(128, 128, 128)hsl(0, 0%, 50%)

Часта задаюць пытанні