ImageColorPicker.com

HSL to RGB converter

Herhangi bir HSL rengini anında ve ücretsiz olarak RGB formatına çevir

#F39C12

Herhangi bir renk değeri yapıştır — formatı senin için algılarız.

H
S
L
RGB result
rgb(243, 156, 18)
Kırmızı
243
Yeşil
156
Mavi
18

Bu rengin tüm formatları

HSL bir renk seçmenin dostane yolu; RGB ise ekranların, canvas API'lerinin ve görüntü kodunun gerçekten tükettiği format. Bu dönüştürücü herhangi bir hue, saturation ve lightness üçlüsünü kesin 0–255 kanallarına çevirir.

How HSL to RGB conversion works

  1. S ve L'yi kesirlere çevir ve kromayı hesapla C = (1 − |2L − 1|) × S.
  2. Rengi çemberindeki segmentini bulmak için hue'u 60'a böl ve ara değeri hesapla X = C × (1 − |(H/60 mod 2) − 1|).
  3. O segmente göre C, X ve 0'ı R, G ve B yuvalarına ata.
  4. Tüm üç kanala L − C/2 ışıklılık ofsetini ekle ve 255 ile çarp.

Çalışan örnek

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

Son tam kanallara yuvarlamaya kadar sonuç kesindir. Kesirli hue veya saturation değerleri desteklenir ve en yakın RGB üçlüsüne düşer.

HSL and RGB explained

HSL nedir?

HSL, bir rengi ton (renk çemberinde 0–360°), doygunluk (ne kadar renkli, 0–100%) ve açıklık (ne kadar parlak, 0–100%) olarak ayırır. Her parça insanların rengi tanımlama biçimine uyduğu için HSL, tonlar, gölgeler ve tutarlı paletler oluşturmayı — elle veya kodla — en kolay hale getirir.

Sözdizimi:
hsl(H, S%, L%)
Aralık:
0–360°, 0–100%, 0–100%
En uygun:
paletler, tonlar ve gölgeler, temalandırma

RGB nedir?

RGB, bir rengi üç ışık kanalı olarak tanımlar — kırmızı, yeşil ve mavi — her biri 0 ile 255 arasında. Bu, ekranların nasıl çalıştığını yansıtır: hepsi 255 olursa beyaz, hepsi 0 olursa siyah elde edilir. RGB, bir renk ile hesaplama yapman gerektiğinde doğru tercihtir; rgba() ise şeffaflık ekler.

Sözdizimi:
rgb(R, G, B)
Aralık:
0–255 her kanal için
En uygun:
kod, canvas, rgba() ile şeffaflık

HSL to RGB reference table

En yaygın CSS renkleri, HSL formatından RGB formatına dönüştürülmüş.

RenkHSLRGB
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ıkça sorulan sorular