| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/inkscape/extensions/ |
Upload File : |
#!/usr/bin/env python
"""Lighten colours of selected objects"""
import inkex
class Brighter(inkex.ColorExtension):
"""Make colours brighter"""
def modify_color(self, name, color):
factor = 0.9
contra = int(1 / (1 - factor))
if color.space == 'hsl':
color.lightness = min(int(round(color.lightness / factor)), 255)
elif color.red == 0 and color.green == 0 and color.blue == 0:
color.red = contra
color.green = contra
color.blue = contra
else:
color.red = min(int(round(color.red / factor)), 255)
color.green = min(int(round(color.green / factor)), 255)
color.blue = min(int(round(color.blue / factor)), 255)
return color
if __name__ == '__main__':
Brighter().run()