3

FontForge を使用して、SVG ファイルから ttf フォントを作成しています。しかし、ベースラインはすべて間違っており、FontForge コマンド ライン スクリプ ツールからベースラインを設定する方法がわかりません。

何か案は?

4

2 に答える 2

1

ベースラインは、'em square' のデカルト グリッド システムの y = '0' の場所です。emsize を見ると、おそらく 1,000 であり、通常はベースラインより 200 単位下、800 単位上にあります。

基点がベースライン上になるようにグリフを移動できます。つまり、点の y 値が 0 になります。

于 2013-09-18T17:31:55.050 に答える
1

FF の python モジュールを使用している場合は、次のようにして単一のグリフを変換します。

import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)
于 2016-05-17T16:03:40.830 に答える