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 ја дели бојата на hue (0–360° на колорот), saturation (колку е наситена, 0–100%) и lightness (колку е светла, 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%)

Најчесто поставувани прашања