如何用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
注意 - 颜色是未导出的。而且我不知道它是未完成的,还是一个错误。