diff options
| author | Felipe Corr??a da Silva Sanches <juca@members.fsf.org> | 2011-08-21 21:50:41 +0000 |
|---|---|---|
| committer | Felipe C. da S. Sanches <juca@members.fsf.org> | 2011-08-21 21:50:41 +0000 |
| commit | b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f (patch) | |
| tree | 6d66ee36941870537c908f8924d2dbeb9b176d47 | |
| parent | refactoring layers2svgfont extension to use the simplepath module (diff) | |
| download | inkscape-b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f.tar.gz inkscape-b6730ef5b0cbf669988b9c90519cbcbd70cf1d2f.zip | |
refactoring svgfonts2layers extension to use simplepath module instead of PathData module.
(bzr r10564)
| -rw-r--r-- | share/extensions/layers2svgfont.py | 3 | ||||
| -rw-r--r-- | share/extensions/svgfont2layers.py | 20 |
2 files changed, 6 insertions, 17 deletions
diff --git a/share/extensions/layers2svgfont.py b/share/extensions/layers2svgfont.py index 65dc4665b..09b2e77d8 100644 --- a/share/extensions/layers2svgfont.py +++ b/share/extensions/layers2svgfont.py @@ -49,8 +49,7 @@ class Layers2SVGFont(inkex.Effect): def flip_cordinate_system(self, d, emsize, baseline): pathdata = simplepath.parsePath(d) simplepath.scalePath(pathdata, 1,-1) - simplepath.translatePath(pathdata, 0, emsize - baseline) - + simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline)) return simplepath.formatPath(pathdata) def effect(self): diff --git a/share/extensions/svgfont2layers.py b/share/extensions/svgfont2layers.py index 51eccb7f8..43dc510c7 100644 --- a/share/extensions/svgfont2layers.py +++ b/share/extensions/svgfont2layers.py @@ -18,7 +18,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA import inkex import sys -from PathData import PathData +import simplepath class SVGFont2Layers(inkex.Effect): def __init__(self): @@ -39,20 +39,10 @@ class SVGFont2Layers(inkex.Effect): return node def flip_cordinate_system(self, d, emsize, baseline): - - try: - pathdata = PathData(d) - except: - return d - - def flip_cordinates(coordinates, emsize, baseline, relative): - x, y = coordinates - if relative: - return (x, -y) - else: - return (x, emsize - baseline - y) - - return pathdata.transform_coordinate_values(flip_cordinates, int(emsize), int(baseline)) + pathdata = simplepath.parsePath(d) + simplepath.scalePath(pathdata, 1,-1) + simplepath.translatePath(pathdata, 0, int(emsize) - int(baseline)) + return simplepath.formatPath(pathdata) def effect(self): # Get access to main SVG document element |
