首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从字体中导出完整的字形作为SVG?

如何从字体中导出完整的字形作为SVG?
EN

Stack Overflow用户
提问于 2022-10-22 00:38:21
回答 1查看 56关注 0票数 0

我将用于FontForge:

代码语言:javascript
运行
复制
fontforge -lang=ff -c 'Open($1); SelectAll(); UnlinkReference(); Export("svg/%n-%e.svg");' font.ttf

这是我在FontForge中看到的原始字形:

这就是我在FontForge网格面板中所看到的(注意,它切断了部分尾部):

这就是从这个命令导出的SVG,它还切断了尾部:

我需要修改字体吗?(我希望不是!许多工作都是为了使它准确地做到这一点。或者我怎样才能让它输出完整的字形?也许我可以告诉这个命令“在顶部和底部增加额外的x像素”,这样它就能捕捉所有的东西了?

而且,我不一定要为此使用FontForge命令。如果有可能通过一些Node.js工具导出带有适当边界的SVG,这也是可行的。任何东西都可以导出完整的字形:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-22 06:26:05

尾巴没有被剪掉。尾巴仍然在文件中,如果您在Inkscape中查看它,您将看到以下内容。这样做的原因是您可以编辑SVG,然后重新导入和FontForge将得到正确的度量,它不能做其他方式和往返。

如果您想要强制查看框更大,只需降低字体的下降在字体信息(小心不要缩放字体,只下降)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74160332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档