zjffun blog

SVG to SVGFont

更新于 写于 前端

基本都是 SVG 先转 TTF 然后由 TTF 转成其他各种格式。

svg2ttf 不能转换复杂的 SVG。其中部分问题可以通过svgo解决(如:嵌套的 transfrom 属性),但fill-ruleoutline属性还不支持(感觉很难支持相当去实现 SVG 的渲染了)。

虽然 TTF 也能存栅格表示的字体,应该可以将 SVG 渲染存进去,但栅格表示图标字体效果不好。

现在也有先渲染 SVG(sharp),然后再把渲染出来的栅格图转 SVG(potrace)的方式,但误差大整个图标都变了 T_T。