0

我需要将 DejaVu 字体与仅支持 OTF 格式字体的应用程序一起使用。我已经尝试过免费的在线字体转换器,例如 www.freefontconverter.com/ 和https://onlinefontconverter.com,虽然它们返回的是 OTF 文件,但它似乎无效。

我怎样才能使这项工作?

4

1 回答 1

0

只是一个更新:我们最终使用了FontGear的字体工具,但我还在 DejaVu 邮件列表上收到了 Jim Cloos 的出色回复,其中详细说明了如何使用 FontForge 进行转换:

我建议直接从 sfd 文件在 fontforge 中构建 OTF(又名 SFNT/CFF)版本的面孔。

它应该是可编写脚本的,但在 GUI 中选择 Element -> Font Info,然后在该对话框中选择图层。在那里,单击所有层三次。或者,在同一个对话框中,转到 General 并将 Em 大小设置为 1000。

我建议执行编辑-> 选择-> 全选和元素-> 正确方向,以及元素-> 简化和元素-> 圆形。

如果您想要 CFF 提示,请使用 Edit -> Select -> Select All do Hints -> AutoHint。

然后您可以使用 File -> Generate Fonts 并指定 OpenType(CFF)。

在“生成”对话框中,“选项”按钮会弹出另一个对话框,您可以在其中调整生成。

于 2012-07-12T11:44:52.633 回答