fontforge:用fontforge命令行将字形导出到SVG



如何用fontforge命令行导出字形(从其Unicode)到SVG?

我还需要指定字体尺寸并将其在字体中保留。

您可能已经找到了答案,但是我只需要使用Fontforge的最新版本来做到这一点。此命令的旧答案:

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

从命令提示符中不想在Windows10上使用(我假设一个权限问题),但是您可以尝试一下。快速的工作是通过GUI执行脚本进行。

  • 运行fontforge(对于安装在程序文件(x86)目录中的Windows10,您可能需要右键单击" Run_fontforge.exe" ->作为管理员运行)。

  • 打开要导出的字体。

  • 转到文件>执行脚本

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

它将保存到fontforge文件夹(其中run_fontforge.exe位于其中)。

在Windows OS上(在Win10上测试)

这是来自批处理文件的内部:

c: program fontforge bin fontforge.exe -lang = ff -c&quort; open($ 1);selectWorthOutputting();foreach Export('%% e _ %% f _ %% n _ %% u.eps');Endloop;"%1

这直接在命令行上:

c: program fontforge bin fontforge.exe -lang = ff -c&quort; open($ 1);selectWorthOutputting();foreach Export('%e_%f_%n_%u.eps');Endloop;"font-file.ttf

注意 - 颜色是未导出的。而且我不知道它是未完成的,还是一个错误。

最新更新