RGB څخه HSL ته بدلونکی

هر RGB رنګ په HSL بدل کړه — سمدستي او وړیا

#9B59B6

هر رنګ ارزښت دلته پیسټ کړه — موږ ستا لپاره فورمټ تشخیص کوو.

R
G
B
HSL نتیجه
رنګ (Hue)
283°
تشبع (Saturation)
39%
روښانتیا (Lightness)
53%

دا رنګ په ټولو فورمټونو کې

د CMYK پروفایل: Coated FOGRA39 (د Photoshop اصلي تنظیم د اروپا لپاره)

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 per channel
د غوره کارونې لپاره:
کود، canvas، د 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 تر منځ راشي. د دې درېو تر منځ اعظمي او اقل راواخله — د دوی اوسط د روښانتیا L دی. که اعظمي او اقل مساوي وي، رنګ خړ دی: hue او saturation دواړه 0 دي. بلصورت کې S د اعظمي او اقل ترمنځ د واټن څخه پیدا کړه، او H د هغه چینل څخه ولوله چې اعظمي وي.

اصولا دقیق دی. ځکه چې H، S او L عموما د بشپړو نمبرو په توګه ښودل کېږي، بیرته بدلول ممکن یو یا دوه چینل ګامونه بدل کړي.

HSL رنګ په تینګې (حوړ) کې ویشي (0–360° د رنګ په څرخ کې)، سېچوریشن (څومره رنګینه، 0–100%) او رڼا (څومره روښانه، 0–100%). ځکه هره برخه د خلکو د رنګ بیانولو سره سمون لري، HSL د ټینټونو، شیډونو او منظم پالېټونو جوړولو لپاره تر ټولو اسانه فورمټ دی — په لاس یا په کود کې.

هو. د داخلۍ پر څنګ کې د تبادلې تڼۍ تا د HSL څخه RGB ته کنورټر ته بیایي، چې عین ډول کار کوي. دواړه لوري یو شان فورمول کاروي، یوازې په برعکس پلي شوی.

کله چې ته یوه نسبتاً مربوطه رنګ ته اړتیا لرې نه یو مشخص رنګ، HSL روښانه کار کوي: د H اړخ وګرځه ترڅو تکمیلي ټون ترلاسه کړې، S راکم کړه د نرم شویو ډولونو لپاره، L لوړ کړه د hover حالت لپاره.