diff options
| author | Alvin Penner <penner@vaxxine.com> | 2014-04-14 19:03:31 +0000 |
|---|---|---|
| committer | apenner <penner@vaxxine.com> | 2014-04-14 19:03:31 +0000 |
| commit | aa423334b861e4f5f032db4d5ce5148409f3ee33 (patch) | |
| tree | 9ff2262983904de2155964084444b1617660bcc7 | |
| parent | pdf import via poppler-cairo, bug:1017123:handling stroke width < 1 (diff) | |
| download | inkscape-aa423334b861e4f5f032db4d5ce5148409f3ee33.tar.gz inkscape-aa423334b861e4f5f032db4d5ce5148409f3ee33.zip | |
extensions. color_blackandwhite. add option for color threshold (Bug 1306420)
Fixed bugs:
- https://launchpad.net/bugs/1306420
(bzr r13284)
| -rw-r--r-- | share/extensions/color_blackandwhite.inx | 1 | ||||
| -rwxr-xr-x | share/extensions/color_blackandwhite.py | 9 |
2 files changed, 9 insertions, 1 deletions
diff --git a/share/extensions/color_blackandwhite.inx b/share/extensions/color_blackandwhite.inx index 8432ab2d3..0fa58a128 100644 --- a/share/extensions/color_blackandwhite.inx +++ b/share/extensions/color_blackandwhite.inx @@ -5,6 +5,7 @@ <dependency type="executable" location="extensions">coloreffect.py</dependency> <dependency type="executable" location="extensions">color_blackandwhite.py</dependency> <dependency type="executable" location="extensions">simplestyle.py</dependency> + <param name="threshold" type="int" min="1" max="255" _gui-text="Threshold Color (1-255):">127</param> <effect> <object-type>all</object-type> <effects-menu> diff --git a/share/extensions/color_blackandwhite.py b/share/extensions/color_blackandwhite.py index 57e6e2ae8..fcee057c7 100755 --- a/share/extensions/color_blackandwhite.py +++ b/share/extensions/color_blackandwhite.py @@ -2,12 +2,19 @@ import coloreffect,sys class C(coloreffect.ColorEffect): + def __init__(self): + coloreffect.ColorEffect.__init__(self) + self.OptionParser.add_option("-t", "--threshold", + action="store", type="int", + dest="threshold", default=127, + help="Threshold Color Level") + def colmod(self,r,g,b): #ITU-R Recommendation BT.709 #l = 0.2125 * r + 0.7154 * g + 0.0721 * b #NTSC and PAL l = 0.299 * r + 0.587 * g + 0.114 * b - if l > 127: + if l > self.options.threshold: ig = 255 else: ig = 0 |
