🎨 color - Renk İşleme

RGB, HSV, HSL, Color Spaces, Blending

56
Fonksiyon
745
Satır
23 KB
Boyut

🚀 Hızlı Başlangıç

içe_aktar color

// RGB color
değişken red = color.rgb(255, 0, 0)

// Hex color
değişken blue = color.from_hex("#0000FF")

// HSV (Hue, Saturation, Value)
değişken hsv = color.rgb_to_hsv(red)
yazdır("H: " + hsv.h.yazıya())  // 0°

// HSL (Hue, Saturation, Lightness)
değişken hsl = color.rgb_to_hsl(red)

// Color blending
değişken blended = color.blend(red, blue, 0.5)  // Purple

// Lighten/Darken
değişken lighter = color.lighten(red, 0.2)
değişken darker = color.darken(red, 0.2)

📚 Color Spaces

💡 Örnekler

Color Palette Generator

içe_aktar color

fonksiyon complementary_palette(base_color: Color) -> Dizi yap
    değişken hsv = color.rgb_to_hsv(base_color)
    
    // Complementary (180° hue shift)
    değişken comp_hsv = yap h: (hsv.h + 180) % 360, s: hsv.s, v: hsv.v son
    değişken complementary = color.hsv_to_rgb(comp_hsv)
    
    dön [base_color, complementary]
son

fonksiyon triadic_palette(base_color: Color) -> Dizi yap
    değişken hsv = color.rgb_to_hsv(base_color)
    
    değişken c1 = color.hsv_to_rgb(yap h: (hsv.h + 120) % 360, s: hsv.s, v: hsv.v son)
    değişken c2 = color.hsv_to_rgb(yap h: (hsv.h + 240) % 360, s: hsv.s, v: hsv.v son)
    
    dön [base_color, c1, c2]
son

değişken base = color.from_hex("#FF5733")
değişken palette = triadic_palette(base)

her c içinde palette için yap
    yazdır(color.to_hex(c))
son

← Tüm Modüller