fontforge:如何从 .dfont 生成具有非零字形数量的字体?

fontforge:如何从 .dfont 生成具有非零字形数量的字体?

我正在尝试使用“字体修补程序”附带vim-powerline为了添加一些字形到ProggySquare 字体.dfont版本)。此脚本似乎只使用字体的内部库才能完成工作。我已经在 Mac(运行 10.7)上安装了 homebrew 中的 fontforge。

不幸的是,结果是一个.bdf包含的文件CHARS 0;它实际上不包含任何字形。如果我ProggySquare.dfont使用 Fontforge 的 GUI 版本打开,那么我可以看到所有字形,但它们上面都有一个淡淡的红色“X”。无论我如何摆弄编码菜单或“文件 > 生成字体...”菜单,我都无法消除红色“X”或创建包含任何字形的输出字体文件。有人知道在这种情况下这些红色“X”究竟表示什么吗?(​​更重要的是)如何解决我的情况?

作为一种解决方法,我可以切换到字体的 TTF 版本,在其中 fontforgefontpatcher能够找到字形。不幸的是,它似乎还存在其他类型的错误,并且会生成过高的字形(也许还太宽?)。我不确定那里发生了什么,所以如果你也能解决这个问题,那就加分了……

相关内容