Renk kodu dönüştürücü, aynı rengi farklı gösterimlerle (HEX, RGB, HSL, HSV/HSB, CMYK) ifade etmene ve bir formattan diğerine geçmene yarar. Tüm bu modeller ekranların kullandığı sRGB renk uzayını tarif eder; yani bir HEX kodu ile onun RGB veya HSL karşılığı aynı rengi gösterir, sadece yazım biçimi farklıdır. Bu araç dönüşümleri harici bir kütüphane olmadan, standart algoritmalarla yapar.
HEX renk kodu RGB'ye nasıl çevrilir?
#RRGGBB biçimindedir; her iki karakterlik blok bir renk kanalını onaltılık (16'lık) tabanda gösterir. Onluğa çevirmek için: #7C3AED → 7C=124, 3A=58, ED=237, yani rgb(124, 58, 237). Üç haneli kısa yazım (#RGB) her karakteri iki kez tekrar eder: #F0A → #FF00AA.- RR — kırmızı kanalı, 00–FF (0–255).
- GG — yeşil kanalı, 00–FF (0–255).
- BB — mavi kanalı, 00–FF (0–255).
- AA (opsiyonel) — 8 haneli HEX'te son blok alpha (opaklık) kanalıdır.
HSL ve HSV nedir? RGB'den farkı ne?
Pratikte, bir markanın rengini alıp daha açık ve koyu tonlarını üretmek istediğinde HSL en kullanışlı modeldir: tonu (H) ve doygunluğu (S) sabit tutup yalnızca açıklığı (L) değiştirirsin. Bu araçtaki "Tonlar ve gölgeler" paleti tam olarak bunu yapar. Tasarım programlarının renk seçicileri genelde HSV kullanır, çünkü "parlaklık" kaydırıcısı görsel olarak daha anlaşılırdır.
WCAG kontrast oranı nasıl hesaplanır?
c ≤ 0,03928 ? c/12,92 : ((c+0,055)/1,055)^2,4. Sonra L = 0,2126·R + 0,7152·G + 0,0722·B. Kontrast oranı ise (L1 + 0,05) / (L2 + 0,05) — L1 açık, L2 koyu rengin parlaklığı. Sonuç 1:1 ile 21:1 arasındadır.Bu formül insan gözünün yeşile en duyarlı, maviye en az duyarlı olmasını (0,7152 ve 0,0722 katsayıları) hesaba katar. Bu yüzden sarı-beyaz gibi görünüşte "açık" bir çift bile düşük kontrast verebilir. Kontrast aracını yukarıda kullanarak her iki renk için oranı ve AA/AAA sonuçlarını canlı görebilirsin.