HSL کان RGB تبديل ڪندڙ

ڪو به HSL رنگ RGB ۾ تبديل ڪريو — فوري ۽ مفت

#F39C12

ڪنهن به رنگ جي قيمت پيسٽ ڪر — اسين فارميٽ توهان لاءِ سڃاڻينداسين.

H
S
L
RGB جو نتيجو
ڳاڙهو
243
سائي
156
نيرو
18

هي رنگ هر فارميٽ ۾

CMYK پروفائل: Coated FOGRA39 (Photoshop جي ڊفالٽ ترتيب يورپ لاءِ)

HSL رنگ چونڊڻ لاءِ وڌيڪ دوستاڻو طريقو آهي، RGB اهي قدر آهن جيڪي اسڪرينون، canvas APIs ۽ تصويري ڪوڊ واقعي استعمال ڪن ٿيون. هي ڪنوٽر هر H، S ۽ L ٽرپل کي صحيح 0–255 چينلن ۾ تبديل ڪري ٿو.

HSL کان RGB تبديلي ڪيئن ڪم ڪري ٿي

  1. S ۽ L کي حصن ۾ تبديل ڪر ۽ chroma C = (1 − |2L − 1|) × S ڳڻپ ڪر.
  2. ھيو کي 60 سان ورھايو ته رنگ جي چڪري تي ان جو سيگمينٽ حاصل ٿئي ۽ وچولي قدر X = C × (1 − |(H/60 mod 2) − 1|) ڳڻپ ڪر.
  3. ان سيگمينٽ مطابق C، X ۽ 0 کي R، G ۽ B سلاٽس ۾ ورهايو.
  4. سڀني ٽي چينلن ۾ lightness جو اوفسيٽ 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 هڪ رنگ کي ٽي لائيٽ چينلن طور بيان ڪري ٿو — red، green ۽ blue — هر هڪ 0 کان 255 تائين. اهو ان طريقي کي عڪس ڪري ٿو جنهن سان اسڪرين ڪم ڪن ٿيون: سڀ ٽي 255 تي اڇو ڏين ٿا، سڀ صفر تي ڪارو. جڏهن به توکي رنگ سان حساب ڪرڻو هجي ته 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 ڳڻپ ڪر. ھيو کي 60 سان ورھايو ته رنگ جي چڪري تي ان جو سيگمينٽ حاصل ٿئي ۽ وچولي قدر X = C × (1 − |(H/60 mod 2) − 1|) ڳڻپ ڪر. ان سيگمينٽ مطابق C، X ۽ 0 کي R، G ۽ B سلاٽس ۾ ورهايو. سڀني ٽي چينلن ۾ lightness جو اوفسيٽ L − C/2 شامل ڪر ۽ پوءِ 255 سان ضرب ڪر.

نتيجو آخري گول ڪرڻ تائين صحيح آهي. ڀاڱيدار hue يا saturation قدرن کي سپورٽ ڪيو وڃي ٿو ۽ اهي ويجھي RGB ٽرپل تي اچي پهچن ٿا.

RGB هڪ رنگ کي ٽي لائيٽ چينلن طور بيان ڪري ٿو — red، green ۽ blue — هر هڪ 0 کان 255 تائين. اهو ان طريقي کي عڪس ڪري ٿو جنهن سان اسڪرين ڪم ڪن ٿيون: سڀ ٽي 255 تي اڇو ڏين ٿا، سڀ صفر تي ڪارو. جڏهن به توکي رنگ سان حساب ڪرڻو هجي ته RGB صحيح چونڊ آهي، ۽ rgba() شفافيت شامل ڪري ٿو.

ها. انپٽ جي ڀرسان سوئَپ بٽڻ توکي RGB کان HSL واري ڪنورٽر ڏانهن وٺي وڃي ٿو، جيڪو بلڪل ساڳيو طريقي سان ڪم ڪري ٿو. ٻنهي رخن لاءِ ساڳي فارمولو استعمال ٿئي ٿي، بس الٽو لاڳو ڪيو وڃي ٿو.

ڪوڊ ۾ palette ٺاهي رهيو آهين؟ HSL ۾ hue تي loop ڪر ۽ هر قدم کي RGB ۾ تبديل ڪر — اتان توکي برابر فاصلي تي رنگ ملندا جيڪي دستي RGB ترتيب سان نه ملن.