From 2461b87b290964efdbe1934e883a20c3075e04bd Mon Sep 17 00:00:00 2001 From: Alexandre Courbot Date: Fri, 6 Nov 2009 00:11:56 +0900 Subject: [PATCH] SVG harmonizing script now takes x and y parameters into account for stroke numbers --- harmonize-svg.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/harmonize-svg.py b/harmonize-svg.py index 8c0819f2d..0c1772276 100755 --- a/harmonize-svg.py +++ b/harmonize-svg.py @@ -1,3 +1,4 @@ +#!/usr/bin/python # -*- coding: utf-8 -*- # # Copyright (C) 2009 Alexandre Courbot @@ -57,9 +58,11 @@ class TemplateParser(Parser): elts = numbers.findall(".//{http://www.w3.org/2000/svg}text") strs = [] for elt in elts: - transform = None - if elt.attrib.has_key("transform"): transform = elt.attrib["transform"] - strs.append('%s' % (transform, findText(elt))) + attrs = [] + if elt.attrib.has_key("transform"): attrs.append(' transform="%s"' % (elt.attrib["transform"],)) + if elt.attrib.has_key("x"): attrs.append(' x="%s"' % (elt.attrib["x"],)) + if elt.attrib.has_key("y"): attrs.append(' y="%s"' % (elt.attrib["y"],)) + strs.append('%s' % (''.join(attrs), findText(elt))) return "\n\t\t".join(strs) def callback_strokepaths(self):