🎨 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