Hsl-Rgb Dönüştürücü

R
G
B
R, G, B,
Son Güncelleme:

 


Hsl-Rgb Dönüştürücü

HSL (Ton, Doygunluk, Hafiflik) ve RGB (Kırmızı, Yeşil, Mavi), dijital görüntüleme ve bilgisayar grafiklerinde renkleri temsil etmek için kullanılan iki farklı renk modelidir. HSL genellikle insan algısı ve renklerin manipülasyonu için daha sezgisel olarak kabul edilirken, RGB renklerin elektronik ekranlarda görüntülenme şekliyle yakından bağlantılıdır.

HSL (Ton, Doygunluk, Hafiflik):

  • Ton: Bu, kırmızı, mavi, yeşil vb. gibi gerçek rengi temsil eder. Bir renk tekerleğinde 0° ila 360° arasında değişen bir açı olarak temsil edilir. Kırmızı tipik olarak 0 ° 'de, yeşil 120 ° 'de ve mavi 240 ° 'de bulunur.
  • Doygunluk: Bu, bir rengin yoğunluğunu veya saflığını ölçer. %100'lük bir doygunluk değeri, rengin tamamen doygun ve canlı olduğu anlamına gelirken,% 0'lık bir değer gri tonlamalı bir renkle (renksiz) sonuçlanır.
  • Hafiflik: Bu, rengin parlaklığını temsil eder. % 0'lık bir açıklık değeri tamamen siyah,% 100 tamamen beyaz ve% 50'si normal parlaklığa sahip orijinal renktir.

HSL'den RGB'ye dönüştürme birkaç matematiksel işlem içerir. Ton, doygunluk ve hafiflik değerlerini aldıktan sonra, karşılık gelen RGB değerlerini hesaplamak için aşağıdaki formülleri kullanabilirsiniz:

  1. Tonu normalleştirme: Ton açısını derecelerden 0 ile 1 arasında bir değere dönüştürün.
  2. Renk hesapla: Chroma, hafifliği dikkate almadan rengin doygunluğunu temsil eder. Doygunluğun minimum (1 - |2 * hafiflik - 1|) ve 1 ile çarpılmasıyla hesaplanır.
  3. Geçici değerleri hesapla: Bu geçici değerler, RGB renginin ara bileşenlerinin hesaplanmasına yardımcı olur.
    • X = renk * (1 - |( Ton / 60) % 2 - 1|)  (ara hesaplamalar için kullanılır)
    • m = hafiflik - renk / 2
  4. RGB bileşenlerini hesaplayın:
    • Eğer 0° <= hue < 60° ise: RGB = (renk + m, X + m, m)
    • 60° <= ton < 120° ise: RGB = (X + m, renk + m, m)
    • 120° <= ton < 180° ise: RGB = (m, renk + m, X + m)
    • 180° <= ton < 240° ise: RGB = (m, X + m, renk + m)
    • 240° <= ton < 300° ise: RGB = (X + m, m, renk + m)
    • 300° <= ton < 360° ise: RGB = (renk + m, m, X + m)
  5. RGB değerlerini normalleştirme: Hesaplanan R, G ve B değerlerinin 0 ile 1 arasında olduğundan emin olun. Gerekirse, standart 8 bit renk değerlerini elde etmek için bunları 255 ile çarpabilirsiniz.

Bu formüllerin ton değerinin derece cinsinden verildiğini ve doygunluk ve hafiflik değerlerinin 0 ile 1 arasında olduğunu varsaydığını unutmayın.

HSL'den RGB'ye veya tam tersi yönde dönüştürme yapmak biraz karmaşık olabilir, bu nedenle renk alanı dönüşümleri için yerleşik işlevler sağlayan kitaplıkları veya araçları kullanmak işlemi kolaylaştırabilir.

Renk Tablosu

Renk Adı HSL (H, S, L) RGB (R, G, B) Renk Görseli
Kırmızı (0, 1, 0.5) (255, 0, 0)  
Yeşil (120, 1, 0.5) (0, 255, 0)  
Mavi (240, 1, 0.5) (0, 0, 255)  
Sarı (60, 1, 0.5) (255, 255, 0)  
Camgöbeği (180, 1, 0.5) (0, 255, 255)  
Eflatun (300, 1, 0.5) (255, 0, 255)  
Siyah (0, 0, 0) (0, 0, 0)  
Beyaz (0, 0, 1) (255, 255, 255)  
Siyah (doymuş) (0, 1, 0) (0, 0, 0)  
Kırmızı (doymuş) (0, 1, 1) (255, 0, 0)  
Yeşil (soluk) (120, 1, 0.25) (64, 128, 64)  
Mor (pastel) (240, 0.5, 0.75) (128, 64, 128)  

#hsl rgb #hsl dönüştürücü #renk dönüştürücü

Web sitemizdeki deneyiminizi geliştirmek için çerezler kullanıyoruz. Kullanılan çerez türleri: Temel Çerezler ve Pazarlama Çerezleri. Çerez politikamızı okumak için tıklayınız. Burada.