我正在编写一个输出SVG图表的JavaScript库。要计算这些图表的布局,库需要使用字体指标来使图表形状与其中的文本相符。
我希望这个库可以在网页和命令行中用于批量渲染。
在浏览器中,字体可用,我可以通过Canvas API获取文本指标。它工作正常。
在命令行中,有系统字体和QFontMetric之类的东西。我可以使用Qt脚本来运行库。集成PDF和PNG导出也很容易。但这意味着要在Qt中编写包装器。
问题:Node.js是否支持访问系统字体并获取其指标?或者是否有更好的方法来实现基于JS库的CLI工具?
答案 0 :(得分:0)
Node.js没有这方面的内置功能,但肯定有npm包来获取这些指标。
快速的Google搜索提出了一个名为 fontmetrics 的软件包,它似乎完全符合您的要求。