9

如何使用 Fontforge 命令行将字形(从其 unicode)导出到 SVG?

我还需要指定字体大小并保留它在字体中的原始边距。

4

1 回答 1

21

您可能已经找到了答案,但我只需要使用最新版本的 FontForge 即可。此命令的旧答案:

fontforge -lang=ff -c 'Open($1); SelectWorthOutputting(); foreach Export("svg"); endloop;' font.ttf 

从命令提示符不想在 Windows10 上工作(我假设是权限问题),但你可以试一试。一个快速的解决方法是通过 GUI 执行脚本来完成。

  • 运行 FontForge(对于安装在 Program Files (x86) 目录下的 Windows10,您可能需要右键单击“run_fontforge.exe” --> 以管理员身份运行)。

  • 打开要导出的字体。

  • 转到文件 > 执行脚本

  • 粘贴:SelectWorthOutputting(); foreach Export("svg"); endloop;
  • 选择“FF”单选按钮。
  • 点击确定

它将保存到 FontForge 文件夹(run_fontforge.exe 所在的位置)。

于 2018-05-02T05:50:07.970 回答