🎨 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
- RGB, RGBA
- HSV (Hue-Saturation-Value)
- HSL (Hue-Saturation-Lightness)
- CMYK (Cyan-Magenta-Yellow-Key)
- Lab (CIE L*a*b*)
💡 Ö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