RGB बाट HSL मा रूपान्तरण

कुनै पनि RGB रंगलाई HSL मा रूपान्तरण गर्नुहोस् — तुरुन्त र निःशुल्क

#9B59B6

कुनै पनि रंग मान टाँस्नुहोस् — हामी स्वतः फर्म्याट पहिचान गर्छौं।

R
G
B
HSL नतिजा
ह्यू
283°
सैचुरेसन
39%
लाइटनेस
53%

यो रंग सबै फर्म्याटहरूमा

CMYK प्रोफाइल: Coated FOGRA39 (युरोपका लागि Photoshop को पूर्वनिर्धारित)

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
उत्तम प्रयोग:
कोड, क्यानभास, rgba() संग पारदर्शिता

HSL के हो?

HSL ले रंगलाई ह्युआ (रंगचक्रमा 0–360°), स्याचुरेसन (कति रङगार, 0–100%) र लाइटनेस (कति उज्यालो, 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%)

अक्सर सोधिने प्रश्नहरू

R, G र B लाई 255 ले भाग गर ताकि प्रत्येक मान 0 र 1 को बीचमा बसून्। ती तीनमध्ये अधिकतम र न्यूनतम लिईयो — तिनीहरूको औसत नै lightness L हो। यदि अधिकतम र न्यूनतम बराबर छन् भने रंग ग्रे हो: hue र saturation दुवै 0 हुन्छन्। अर्को अवस्थामा S लाई अधिकतम र न्यूनतम बीचको फैलावटबाट निकाल र H पढ जस च्यानलले अधिकतम मान धारण गरेको छ।

सिद्धान्तमा ठिकठाक। किनभने H, S र L प्रायः घुमाइएका पूर्ण संख्यामा देखाइन्छन्, फिर्ता रूपान्तरण गर्दा कुनै च्यानल एक-दुई कदमले सर्न सक्छ।

HSL ले रंगलाई ह्युआ (रंगचक्रमा 0–360°), स्याचुरेसन (कति रङगार, 0–100%) र लाइटनेस (कति उज्यालो, 0–100%) मा विभाजन गर्छ। प्रत्येक भागले मानिसहरूले रंगलाई वर्णन गर्ने तरिकासँग मेल खानाले HSL टिन्ट, शेड र सुसंगत प्यालेटहरू — हातले वा कोडमा — बनाउन सजिलो बनाउँछ।

हो। इनपुटको छेउको स्व्याप बटनले तिमीलाई HSL बाट RGB मा रूपान्तरण गर्ने उपकरणमा लैजान्छ, जुन बिल्कुलै सोही तरिकाले काम गर्छ। दुवै दिशाले एउटै सूत्र प्रयोग गर्छ, केवल उल्टो रूपमा लागू हुन्छ।

HSL तब उपयोगी हुन्छ जब तिमीलाई कुनै निश्चित रंगभन्दा सम्बन्धित रंग चाहिन्छ: H घुमाएर समकक्षीय एक्सेण्ट बनाऊ, S घटाएर म्युटेड भेरियन्ट पाऊ, L बढाएर:hover स्थिति तयार पार।