3

我有一个带有将 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 字体。

有人有建议吗?

4

0 回答 0