我有一个带有将 SVG 文件转换为 PNG 的服务的 nodeJS 后端。我曾经使用phantomJS来做到这一点,从来没有任何问题,但性能真的很糟糕。
我正在寻找一种执行此操作的方法。现在我正在使用 RSVG,除了字体,它工作得很好。
目前我们使用这样的方式将我们的字体嵌入到 SVG 文件中:
<defs>
<style type="text/css">
@font-face {
font-family: 'BoomBoom';
src: url('data:application/x-font-ttf;base64,[base-encoded font here]');
}
</style>
</defs>
在浏览器中,这可以完美运行,但 RSVG 似乎不适用于嵌入的 base64 字体。
有人有建议吗?