ImageColorPicker.com

RGB to HSL converter

បំលែងពណ៌ 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. យកតម្លៃធំបំផុត និងតូចបំផុតពីទាំងបី — មធ្យមភាគរបស់ពួកវាគឺ lightness 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 per channel
ល្អសម្រាប់:
កូដ, canvas, ភាពថ្លាថ្លា​ជាមួយ rgba()

HSL ជាអ្វី?

HSL បំបែកពណ៌ជា hue (0–360° លើវិចល័หลักពណ៌), saturation (ថ្ងៃណាស់—0–100%) និង lightness (ភ្លឺ—0–100%)។ ពីព្រោះផ្នែកនីមួយៗផ្គូផ្គងនឹងវិធីដែលមនុស្សពិពណ៌នាពណ៌ HSL គឺទ្រង់ទ្រាយងាយសម្រាប់សង់ tint, shade និង palette ដែលមានសែតធី — ដោយដៃឬក្នុងកូដ។

វេយ្យាករណ៍:
hsl(H, S%, L%)
ចន្លោះ:
0–360°, 0–100%, 0–100%
ល្អសម្រាប់:
palette, tint និង shade, theming

RGB to HSL reference table

ពណ៌ 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%)

សំនួរញឹកញាប់