Exemple #1
0
 def is_bright(self, color: Color):
     if color.get_saturation() == 0 \
             and color.get_luminance() == 1:
         return True
     if color.get_luminance() > 0.7:
         return True
     if color.get_saturation() >= 0.3 \
             and color.get_luminance() >= 0.3:
         return True
     return False
Exemple #2
0
import subprocess

from colour import Color


#get primary color from pywal values
color = subprocess.check_output(['grep', 'color1:', '/home/cta/.Xresources'])
color = color.decode().rstrip().split(' ')
print(color)
color = color[-1]

primary_col = Color(color)
print(primary_col.get_saturation(), primary_col.hex)
primary_col.set_saturation(primary_col.get_saturation() - .01)
print(primary_col.get_saturation(), primary_col.hex)
Exemple #3
0
 def match(self, color: Color, ansi=False) -> ColorPoint:
     lum = map_interval(0, 1, .3, .9, color.get_luminance())
     color.set_luminance(lum)
     sat = map_interval(0, 1, .2, .9, color.get_saturation())
     color.set_saturation(sat)
     return super().match(color)