Converter RGB ad HSL

Converte quemlibet colorem RGB in HSL — statim et gratis

#9B59B6

Incolla quemlibet colorem — formatum tibi detegimus.

R
G
B
resultatum HSL
Tonus
283°
Saturatio
39%
Luminositas
53%

Hic color in omnibus formatis

Profilium CMYK: Coated FOGRA39 (praefinitum Photoshop pro Europa)

RGB dicit schermo quantum luminis emittendum sit; HSL dicit quomodo color revera appareat. Conversio trium canalium in hue, saturationem et claritatem facit colorem facilem manu temperari.

Quomodo convertio RGB in HSL operatur

  1. Divide R, G et B per 255 ut quisque valor inter 0 et 1 sit.
  2. Sume maximum et minimum ex tribus — eorum mediocris est claritas L.
  3. Si maximum et minimum aequales sunt, color est griseus: hue et saturatio ambae sunt 0.
  4. Aliter derive S ex intervallo inter maximum et minimum, et lege H ex illo canali qui maximum est.

Exemplum operantis

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

In principio exactum. Quia H, S et L plerumque ostenduntur ut numeri integri rotundi, conversio retro potest canalem uno vel duobus gradibus movere.

RGB et HSL explicati

Quid est RGB?

RGB describit colorem ut tres canales luminis — ruber, viridis et caeruleus — quisque ab 0 ad 255. Repraesentat quomodo screenia revera operantur: omnia tria ad 255 efficiunt album, omnia ad 0 efficiunt nigrum. RGB est aptissimus cum necesse est cum numero operari, et rgba() addit transparentiam.

Syntaxis:
rgb(R, G, B)
Ambitus:
0–255 per canalem
Optimum ad:
codex, canvas, transparentia cum rgba()

Quid est HSL?

HSL dividit colorem in hue (0–360° in rota colorum), saturationem (quam coloratus, 0–100%) et lucem (quam clarus, 0–100%). Quia singula pars congruit cum modo quo homines colorem describunt, HSL est facilior forma ad tintas, umbras et constantes palettes construendas — manu vel in codice.

Syntaxis:
hsl(H, S%, L%)
Ambitus:
0–360°, 0–100%, 0–100%
Optimum ad:
palettes, tintae et umbrae, theming

Tabula referentiarum RGB ad HSL

Frequentissima CSS colorum, a RGB in HSL conversae.

ColorRGBHSL
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%)

Interrogationes frequentes

Divide R, G et B per 255 ut quisque valor inter 0 et 1 sit. Sume maximum et minimum ex tribus — eorum mediocris est claritas L. Si maximum et minimum aequales sunt, color est griseus: hue et saturatio ambae sunt 0. Aliter derive S ex intervallo inter maximum et minimum, et lege H ex illo canali qui maximum est.

In principio exactum. Quia H, S et L plerumque ostenduntur ut numeri integri rotundi, conversio retro potest canalem uno vel duobus gradibus movere.

HSL dividit colorem in hue (0–360° in rota colorum), saturationem (quam coloratus, 0–100%) et lucem (quam clarus, 0–100%). Quia singula pars congruit cum modo quo homines colorem describunt, HSL est facilior forma ad tintas, umbras et constantes palettes construendas — manu vel in codice.

Ita. Puga pyga commutationis iuxta input te ducit ad convertitorem HSL in RGB, qui exacte eodem modo operatur. Utraque directio eandem formulam utitur, modo in contrarium applicata.

HSL fulget cum color cognatus opus est potius quam color specificus: verte H pro accento complementari, minue S pro variante attenuata, auge L pro statu hover.