summaryrefslogtreecommitdiffstats
path: root/share/extensions/color_desaturate.py
blob: fa79d8a3095bef672164a3e088546136c68a3747 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python
"""Remove colors"""

import inkex

class Desaturate(inkex.ColorExtension):
    """Remove color but maintain intesity"""
    def modify_color(self, name, color):
        lum = (max(color.red, color.green, color.blue) \
             + min(color.red, color.green, color.blue)) // 2
        return inkex.Color((int(round(lum)), int(round(lum)), int(round(lum))))

if __name__ == '__main__':
    Desaturate().run()