HSL ते RGB रूपांतरणक

HSL मधील कोणताही रंग RGB मध्ये रूपांतरित करा — तत्काळ व मोफत

#F39C12

कोणतेही रंग मूल्य पेस्ट करा — आम्ही स्वरूप ओळखून देऊ.

H
S
L
RGB निकाल
लाल
243
हिरवा
156
निळा
18

हा रंग सर्व स्वरूपात

CMYK प्रोफाइल: Coated FOGRA39 (युरोपसाठी Photoshop ची डीफॉल्ट सेटिंग)

HSL हे रंग निवडण्याचा सोपा मार्ग आहे, तर RGB हे स्क्रीन, canvas API आणि इमेज कोड नक्की वापरतात. हा कन्व्हर्टर कोणत्याही hue, saturation आणि lightness त्रिकाला अचूक 0–255 चॅनेलमध्ये रूपांतरित करतो.

HSL ते RGB रूपांतरण कसे कार्य करते

  1. S आणि L ला भागांमध्ये रूपांतर करा आणि chroma C = (1 − |2L − 1|) × S हा गुणाकार शोधा.
  2. रंग चकतीवर त्याचा विभाग शोधण्यासाठी hue ला 60 ने विभागा आणि मध्यवर्ती किंमत X = C × (1 − |(H/60 mod 2) − 1|) गणना करा.
  3. त्या विभागानुसार C, X आणि 0 ला R, G आणि B स्लॉटमध्ये नेमून द्या.
  4. हे सर्व तीन चॅनेल्सवर लाइटनेस ऑफसेट L − C/2 जोडा आणि नंतर 255 ने गुणा करा.

उदाहरण

HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

अंतिम पूर्णांक राउंडिंगपर्यंत परिणाम अचूक आहे. विरघळलेल्या hue किंवा saturation मूल्यांना समर्थन आहे आणि ते नजीकच्या RGB त्रिक्यावर येतील.

HSL आणि RGB समजावणी

HSL म्हणजे काय?

HSL रंगाला तीन भागात विभागते: hue (रंगसंचारावर 0–360°), saturation (किती रंगीच, 0–100%) आणि lightness (किती उजळ, 0–100%). लोक रंग वर्णन करताना प्रत्येक भाग जसा वापरतात तसा असल्यामुळे HSL टिंट्स, शेड्स आणि सुसंगत पॅलेट्स हाताने किंवा कोडमध्ये तयार करण्यासाठी सर्वात सोपी फॉरमॅट आहे.

सिंटॅक्स:
hsl(H, S%, L%)
श्रेणी:
0–360°, 0–100%, 0–100%
उपयुक्त:
पॅलेट्स, टिंट्स आणि शेड्स, थीमिंग

RGB म्हणजे काय?

RGB एक रंग तीन प्रकाश चॅनेल्सवर — लाल, हिरवा आणि निळा — म्हणून वर्णन करते, प्रत्येकाची किंमत 0 ते 255 दरम्यान असते. हे स्क्रीन कसे कार्य करतात हे प्रतिबिंबित करते: सर्व तीन 255 असतील तर पांढरे, सर्व 0 असतील तर काळा. जेव्हा तुम्हाला रंगांसोबत गणित करायचे असते तेव्हा RGB योग्य पर्याय आहे, आणि rgba() पारदर्शकता जोडते.

सिंटॅक्स:
rgb(R, G, B)
श्रेणी:
प्रत्येक चॅनेलसाठी 0–255
उपयुक्त:
कोड, कॅनव्हास, rgba() सह पारदर्शकता

HSL ते RGB संदर्भ तक्ता

सर्वसाधारण CSS रंग, HSL मधून RGB मध्ये रूपांतरित केलेले.

रंगHSLRGB
blackhsl(0, 0%, 0%)rgb(0, 0, 0)
whitehsl(0, 0%, 100%)rgb(255, 255, 255)
redhsl(0, 100%, 50%)rgb(255, 0, 0)
limehsl(120, 100%, 50%)rgb(0, 255, 0)
bluehsl(240, 100%, 50%)rgb(0, 0, 255)
yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
orangehsl(39, 100%, 50%)rgb(255, 166, 0)
tealhsl(180, 100%, 25%)rgb(0, 127, 128)
purplehsl(300, 100%, 25%)rgb(128, 0, 127)
grayhsl(0, 0%, 50%)rgb(128, 128, 128)

वारंवार विचारले जाणारे प्रश्न

S आणि L ला भागांमध्ये रूपांतर करा आणि chroma C = (1 − |2L − 1|) × S हा गुणाकार शोधा. रंग चकतीवर त्याचा विभाग शोधण्यासाठी hue ला 60 ने विभागा आणि मध्यवर्ती किंमत X = C × (1 − |(H/60 mod 2) − 1|) गणना करा. त्या विभागानुसार C, X आणि 0 ला R, G आणि B स्लॉटमध्ये नेमून द्या. हे सर्व तीन चॅनेल्सवर लाइटनेस ऑफसेट L − C/2 जोडा आणि नंतर 255 ने गुणा करा.

अंतिम पूर्णांक राउंडिंगपर्यंत परिणाम अचूक आहे. विरघळलेल्या hue किंवा saturation मूल्यांना समर्थन आहे आणि ते नजीकच्या RGB त्रिक्यावर येतील.

RGB एक रंग तीन प्रकाश चॅनेल्सवर — लाल, हिरवा आणि निळा — म्हणून वर्णन करते, प्रत्येकाची किंमत 0 ते 255 दरम्यान असते. हे स्क्रीन कसे कार्य करतात हे प्रतिबिंबित करते: सर्व तीन 255 असतील तर पांढरे, सर्व 0 असतील तर काळा. जेव्हा तुम्हाला रंगांसोबत गणित करायचे असते तेव्हा RGB योग्य पर्याय आहे, आणि rgba() पारदर्शकता जोडते.

हो. इनपुटच्या जवळील स्वॅप बटणावर क्लिक केल्यास तुम्हाला RGB ते HSL कन्व्हर्टरकडे नेते, जे अगदी त्याच पद्धतीने काम करतो. दोन्ही दिशांसाठी समान सूत्र वापरले जाते, फक्त उलटपोट लागू केले जाते.

कोडमध्ये पॅलेट जनरेट करतोस का? HSL मध्ये hue वर लूप मार आणि प्रत्येक स्टेप RGB मध्ये कन्व्हर्ट कर — तुलनेने समान अंतराचे रंग मिळतात जे कोणतेही मॅन्युअल RGB ट्वीकिंग देणार नाही.