Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🎨 color - Renk İşlemleri

Renk dönüşümleri, karıştırma ve palet oluşturma

📦 47 Fonksiyon 📝 560 Satır 💾 17.2 KB

📋 Genel Bakış

color modülü, RGB, HSL, HSV renk uzayları arası dönüşümler, renk karıştırma ve palet oluşturma araçları sağlar.

🎨 Renk Oluşturma

  • color.rgb() - RGB renk (0-255)
  • color.rgba() - Alpha kanallı RGB
  • color.hsl() - HSL renk uzayı
  • color.hsv() - HSV renk uzayı
  • color.hex() - Hex string'den renk (#FF5733)

🔄 Renk Dönüşümleri

  • color.rgb_den_hsl() - RGB → HSL
  • color.hsl_den_rgb() - HSL → RGB
  • color.hex_e() - Hex string'e çevirme

🖌️ Renk Manipülasyonu

  • color.karıştır() - İki rengi karıştırma
  • color.koyulaştır() - Rengi koyulaştırma
  • color.açıklaştır() - Rengi açıklaştırma
  • color.doygunluk_ayarla() - Saturation ayarlama

🎨 Renk Paletleri

  • color.tamamlayıcı() - Complementary color
  • color.analog_renkler() - Analogous colors
  • color.üçlü_renkler() - Triadic colors
  • color.gradyan_oluştur() - Renk gradyanı

💡 Kullanım Örnekleri

Renk Dönüşümleri

kullan color

// RGB renk oluştur
değer kırmızı = color.rgb(255, 0, 0)
yazdır(f"RGB: {kırmızı}")

// Hex'e çevir
değer hex = kırmızı.hex_e()
yazdır(f"Hex: {hex}")

// HSL'e dönüştür
değer hsl = color.rgb_den_hsl(255, 0, 0)
yazdır(f"HSL: H={hsl.ton}, S={hsl.doygunluk}, L={hsl.parlaklık}")

// Renk karıştırma
değer mavi = color.rgb(0, 0, 255)
değer mor = color.karıştır(kırmızı, mavi, oran: 0.5)
yazdır(f"Mor: {mor.hex_e()}")

Renk Paleti Oluşturma

kullan color

// Ana renk
değer ana_renk = color.hex("#3498db")

// Tamamlayıcı renk
değer tamamlayıcı = ana_renk.tamamlayıcı()
yazdır(f"Tamamlayıcı: {tamamlayıcı.hex_e()}")

// Analog renkler
değer analoglar = ana_renk.analog_renkler()
yazdır("\nAnalog Renkler:")
için renk içinde analoglar {
    yazdır(f"  {renk.hex_e()}")
}

// Gradyan oluştur
değer gradyan = color.gradyan_oluştur(
    color.rgb(255, 0, 0),
    color.rgb(0, 0, 255),
    adım_sayısı: 10
)

yazdır("\nGradyan:")
için renk içinde gradyan {
    yazdır(f"  {renk.hex_e()}")
}

🎯 Önceden Tanımlı Renkler

  • color.KIRMIZI - #FF0000
  • color.YEŞİL - #00FF00
  • color.MAVİ - #0000FF
  • color.SARI - #FFFF00
  • color.BEYAZ - #FFFFFF
  • color.SİYAH - #000000

🔗 İlgili Modüller