FontForge を使用して、SVG ファイルから ttf フォントを作成しています。しかし、ベースラインはすべて間違っており、FontForge コマンド ライン スクリプ ツールからベースラインを設定する方法がわかりません。
何か案は?
FontForge を使用して、SVG ファイルから ttf フォントを作成しています。しかし、ベースラインはすべて間違っており、FontForge コマンド ライン スクリプ ツールからベースラインを設定する方法がわかりません。
何か案は?
ベースラインは、'em square' のデカルト グリッド システムの y = '0' の場所です。emsize を見ると、おそらく 1,000 であり、通常はベースラインより 200 単位下、800 単位上にあります。
基点がベースライン上になるようにグリフを移動できます。つまり、点の y 値が 0 になります。
FF の python モジュールを使用している場合は、次のようにして単一のグリフを変換します。
import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)