ImageColorPicker.com

RGB → HSL konverter

Alakíts át bármilyen RGB színt HSL-ra — azonnal és ingyen

#9B59B6

Illessz be bármilyen színértéket — mi felismerjük a formátumot.

R
G
B
HSL eredmény
hsl(283, 39%, 53%)
Árnyalat
283°
Telítettség
39%
Világosság
53%

Ez a szín minden formátumban

Az RGB megmondja a képernyőnek, mennyi fényt adjon; az HSL megmutatja, hogyan is néz ki a szín. A három csatorna tónussá, telítettséggé és világossággá alakítása kézi finomítással könnyen kezelhetővé teszi a színt.

Hogyan működik a RGB → HSL átalakítás

  1. Oszd el R-t, G-t és B-t 255-tel, hogy minden érték 0 és 1 közé essen.
  2. Vedd a három közül a maximumot és a minimumot — ezek átlaga adja a világosságot L.
  3. Ha a maximum és a minimum megegyezik, a szín szürke: a tónus és a telítettség is 0.
  4. Ellenkező esetben számítsd ki S-t a maximum és minimum közti különbségből, és olvasd le H-t attól a csatornától, amelyik a maximum.

Példa a gyakorlatban

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

Elvileg pontos. Mivel az H, S és L-t általában kerek egész számokként jelenítik meg, a visszaalakítás során egy csatorna egy-két lépéssel elmozdulhat.

RGB és HSL magyarázata

Mi az a RGB?

Az RGB egy színt három fénysávként ír le — vörös, zöld és kék — mindegyik 0–255 között. Ez tükrözi, hogyan működnek a képernyők: mindhárom 255-nél fehér, mindhárom 0-nál fekete. Az RGB a jó választás, amikor számolni kell a színnel; az rgba() pedig átlátszóságot ad hozzá.

Szin­taxis:
rgb(R, G, B)
Tartomány:
0–255 csatornánként
Legjobb erre:
kód, canvas, átlátszóság rgba()-vel

Mi az a HSL?

A HSL a színt három részre bontja: hue (0–360° a színségen), saturation (mennyire színes, 0–100%) és lightness (mennyire világos, 0–100%). Mivel minden rész megfelel annak, ahogy az emberek a színt leírják, a HSL a legegyszerűbb formátum árnyalatok, tónusok és egységes paletták kézi vagy kód alapú létrehozásához.

Szin­taxis:
hsl(H, S%, L%)
Tartomány:
0–360°, 0–100%, 0–100%
Legjobb erre:
paletták, tónusok és árnyalatok, témázás

RGB → HSL referencia táblázat

A leggyakoribb CSS-színek, átalakítva RGB-ról HSL-ra.

SzínRGBHSL
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%)

Gyakran ismételt kérdések