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

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