no message
This commit is contained in:
parent
3de1e0559b
commit
8bb5c35665
@ -27,14 +27,16 @@ along with this program; if not, write to the Free Software
|
|||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
'''
|
'''
|
||||||
|
|
||||||
import inkex,sys,re
|
import inkex
|
||||||
|
import sys
|
||||||
|
import re
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
|
||||||
class ReplaceColorAlpha(inkex.Effect):
|
class ReplaceColorAlpha(inkex.Effect):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
inkex.Effect.__init__(self)
|
inkex.Effect.__init__(self)
|
||||||
self.arg_parser.add_argument("-f", "--from_color", default="000000", help="Replace color")
|
self.arg_parser.add_argument("--from_color", default="000000", help="Replace color")
|
||||||
self.arg_parser.add_argument("-t", "--to_color", default="000000", help="By color + Alpha")
|
self.arg_parser.add_argument("--to_color", default="000000", help="By color + Alpha")
|
||||||
|
|
||||||
def effect(self):
|
def effect(self):
|
||||||
saveout = sys.stdout
|
saveout = sys.stdout
|
||||||
@ -53,8 +55,7 @@ class ReplaceColorAlpha(inkex.Effect):
|
|||||||
for element in svg.iter("*"):
|
for element in svg.iter("*"):
|
||||||
style = element.get('style')
|
style = element.get('style')
|
||||||
if style:
|
if style:
|
||||||
#print style.lower().find('fill-opacity:'+alphaFr[:5]) != -1
|
if (style.lower().find('fill:#'+fr[:6]) != -1 and len(fr) == 6) or (style.lower().find('fill-opacity:'+alphaFr[:4]) != -1 and len(fr)==8 and style.lower().find('fill:#'+fr[:6]) != -1):
|
||||||
if (style.lower().find('fill:#'+fr[:6]) != -1 and len(fr) == 6) or (style.lower().find('fill-opacity:'+alphaFr[:5]) != -1 and len(fr)==8 and style.lower().find('fill:#'+fr[:6]) != -1):
|
|
||||||
style = re.sub('fill-opacity:.*?(;|$)',
|
style = re.sub('fill-opacity:.*?(;|$)',
|
||||||
'\\1',
|
'\\1',
|
||||||
style)
|
style)
|
||||||
@ -65,7 +66,7 @@ class ReplaceColorAlpha(inkex.Effect):
|
|||||||
style = style + ";fill-opacity:" + alphaTo
|
style = style + ";fill-opacity:" + alphaTo
|
||||||
element.set('style',style)
|
element.set('style',style)
|
||||||
|
|
||||||
if (style.lower().find('stroke:#'+fr[:6]) != -1 and len(fr) == 6) or (style.lower().find('stroke:#'+fr[:6]) != -1 and style.lower().find('stroke-opacity:'+alphaFr[:5]) != -1 and len(fr)==8):
|
if (style.lower().find('stroke:#'+fr[:6]) != -1 and len(fr) == 6) or (style.lower().find('stroke:#'+fr[:6]) != -1 and style.lower().find('stroke-opacity:'+alphaFr[:4]) != -1 and len(fr)==8):
|
||||||
style = re.sub('stroke-opacity:.*?(;|$)',
|
style = re.sub('stroke-opacity:.*?(;|$)',
|
||||||
'\\1',
|
'\\1',
|
||||||
style)
|
style)
|
||||||
|
@ -29,7 +29,5 @@ class StartEndPoints(inkex.Effect):
|
|||||||
else: #open contour with start and end point
|
else: #open contour with start and end point
|
||||||
self.drawCircle(dot_group, '#FF0000', start)
|
self.drawCircle(dot_group, '#FF0000', start)
|
||||||
self.drawCircle(dot_group, '#0000FF', end)
|
self.drawCircle(dot_group, '#0000FF', end)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
StartEndPoints().run()
|
StartEndPoints().run()
|
Reference in New Issue
Block a user