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

「初期座標系が下向きのy軸を持つSVGの標準グラフィックス(初期座標系を参照)とは異なり、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 に答える