Code

r16552@tres: ted | 2007-09-11 22:54:20 -0700
[inkscape.git] / share / extensions / color_lesslight.py
1 import coloreffect, inkex\r
2 \r
3 class C(coloreffect.ColorEffect):\r
4   def colmod(self,r,g,b):\r
5     hsl = self.rgb_to_hsl(r/255.0, g/255.0, b/255.0)\r
6     #inkex.debug("hsl: " + str(hsl[0]) + ", " + str(hsl[1]) + ", " + str(hsl[2]))\r
7     hsl[2] = hsl[2] - 0.05
8     if hsl[2] < 0.0:\r
9         hsl[2] = 0.0                    \r
10     rgb = self.hsl_to_rgb(hsl[0], hsl[1], hsl[2])\r
11     return '%02x%02x%02x' % (rgb[0]*255, rgb[1]*255, rgb[2]*255)\r
12 \r
13 c = C()\r
14 c.affect()\r