1 #!/usr/bin/env python
2 import coloreffect
4 class C(coloreffect.ColorEffect):
5 def colmod(self,r,g,b):
6 FACTOR=0.9
8 i=int(1.0/(1.0-FACTOR))
9 if r==0 and g==0 and b==0:
10 return '%02x%02x%02x' % (i,i,i)
11 if r>0 and r<i:
12 r=i
13 if g>0 and g<i:
14 g=i
15 if b>0 and b<i:
16 b=i;
18 r=min(int(round((r/FACTOR))), 255)
19 g=min(int(round((g/FACTOR))), 255)
20 b=min(int(round((b/FACTOR))), 255)
22 return '%02x%02x%02x' % (r,g,b)
24 c = C()
25 c.affect()