6

我有带有元素的 SVG 文件<path d="..." />

我将该文件转换为 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 轴镜像。

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

4

2 回答 2

6

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

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

于 2013-01-07T22:11:18.640 回答
0

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

#!/usr/bin/env fontforge
Open("source.svg")
Generate("converted.svg")
于 2013-01-09T02:42:35.727 回答