ImageColorPicker.com

RGB-г HSL-руу хөрвүүлэгч

Аливаа RGB өнгийг HSL-руу — түргэн, үнэгүй

#9B59B6

Ямар ч өнгийн утгыг нааж байрлуул — бид форматыг автоматаар илрүүлнэ.

R
G
B
HSL үр дүн
hsl(283, 39%, 53%)
Өнгө (hue)
283°
Нягтрал (saturation)
39%
Гэрэлт (lightness)
53%

Энэ өнгө бүх форматаар

RGB нь дэлгэцэнд ямар их гэрэл цацахыг хэлдэг; HSL нь өнгө нь үнэндээ яаж харагдахыг заадаг. Гурван сувгийг hue, saturation болон lightness болгон хөрвүүлбэл өнгийг гараараа амархан тохируулж болно.

RGB-г HSL-руу хэрхэн хөрвүүлдэг вэ

  1. R, G, B-ийг 255-аар хуваа, ингэснээр утгууд 0 ба 1 хооронд орно.
  2. Гурваас хамгийн их ба хамгийн бага утгыг ав — тэдний дундаж нь гэрэлтэл L байна.
  3. Хамгийн их ба хамгийн бага ижил байвал өнгө саарал байна: hue ба saturation хоёулаа 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 нь өнгийг хүрээ (color wheel дээр 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%)

Түгээмэл асуултууд