【问题标题】:Fontforge: Export a glyph to SVG with fontforge command lineFontforge:使用 fontforge 命令行将字形导出到 SVG
【发布时间】:2018-06-02 19:51:26
【问题描述】:

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

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

【问题讨论】:

    标签: svg fontforge


    【解决方案1】:

    您可能已经找到了答案,但我只需要使用最新版本的 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 所在的位置)。

    【讨论】:

    • 谢谢凯尔!我是 Ubuntu 用户,您的修改仍然对我有用。我也启用了 Python 脚本,但是当它运行良好时我还没有开始编写脚本:)。我唯一需要弄清楚下一步该怎么做就是指定所有 svg 文件的保存位置。
    • 感谢@Kyle K 的回答,帮了大忙!祝你有美好的一天
    • 在 Windows 上效果很好,我只需要以管理员权限启动 run_fontforge.exe。
    • 在 MacOS 上,它会将其解压缩到您的用户主文件夹
    • 在 Win 10 中是否可以选择保存 SVG 的位置?此外,在 Windows 中,小写字母在保存时会被大写字母覆盖。有什么解决方法吗?
    猜你喜欢
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2019-10-23
    相关资源
    最近更新 更多