1
0
mirror of https://github.com/KanjiVG/kanjivg.git synced 2026-03-28 01:44:01 +01:00

SVG harmonizing script now takes x and y parameters into account for stroke numbers

This commit is contained in:
Alexandre Courbot
2009-11-06 00:11:56 +09:00
parent a6da2590e4
commit 2461b87b29

View File

@@ -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('<text transform="%s">%s</text>' % (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('<text%s>%s</text>' % (''.join(attrs), findText(elt)))
return "\n\t\t".join(strs)
def callback_strokepaths(self):