为什么svg字体是镜像的?

时间:2013-01-07 20:16:45

标签: svg svg-font

我有元素<path d="..." />

的SVG文件

我已将该文件转换为SVG字体:

<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">
    <defs>
        <font id="somefont" horiz-adv-x="1000">
            <font-face font-family="somefont" units-per-em="1000"/>
            <glyph unicode="a" d="..."/>
        </font>
    </defs>
</svg>

属性d未更改,但字体由x轴镜像。

为什么会发生这种情况以及如何解决?

2 个答案:

答案 0 :(得分:5)

  

“与SVG中的标准图形不同,初始坐标系的y轴指向下方(参见初始坐标系),SVG字体的设计网格以及字形的初始坐标系,为了与许多流行字体格式的公认行业惯例保持一致,y轴指向上方。“

来源:http://www.w3.org/TR/SVG/fonts.html

答案 1 :(得分:0)

可以使用该脚本转换为正确的字形:

#!/usr/bin/env fontforge
Open("source.svg")
Generate("converted.svg")