HSL - RGB Renk Dönüştürücü
HSL (ton, doygunluk, açıklık) renk değerlerini anında RGB'ye dönüştürün.
Bu araç sorunuza cevap verdi mi?
Teşekkürler — bu, aracı geliştirmemize yardımcı oluyor.
Bu araç nasıl kullanılır
- Ton (0–360°), doygunluk (0–100%) ve açıklığı (0–100%) girin.
- Araç, eşdeğer kırmızı, yeşil ve mavi değerlerini (0–255) çıktı olarak verir.
- rgb() dizesini CSS'e kopyalayın veya tek tek R, G, B sayılarını okuyun.
HSL (Ton, Doygunluk, Açıklık) değerlerini görüntülerde, Canvas'ta veya RGB'nin gerekli olduğu her yerde kullanmak üzere tekrar RGB'ye dönüştürün.
Formül
Given H (0–360°), S (0–100%), L (0–100%), normalize: h = H/360, s = S/100, l = L/100.
If s = 0, then R = G = B = round(l × 255) (achromatic).
Otherwise compute chroma anchors:q = l < 0.5 ? l(1+s) : l + s − l×sp = 2l − q
Then use the piecewise hue-to-RGB helper for each channel:R = hue2rgb(p, q, h + 1/3)G = hue2rgb(p, q, h)B = hue2rgb(p, q, h − 1/3)
where hue2rgb(p,q,t) maps t into the interval [0,1] and interpolates between p and q.
Sık sorulan sorular
- HSL'den RGB'ye dönüşüm nasıl çalışır?
- Algoritma, doygunluk/açıklığı ara değerlere dönüştürür, ardından ton açısını parçalı bir fonksiyon kullanarak ayrı R, G, B kanallarına eşler.
- hsl(120, 100%, 50%) nedir?
- Bu saf yeşildir: rgb(0, 255, 0).