purplebamboo / font-carrier

font-carrier是一个功能强大的字体操作库,使用它你可以随心所欲的操作字体。让你可以在svg的维度改造字体的展现形状。
http://purplebamboo.github.io/font-carrier/
MIT License
1.61k stars 194 forks source link

修复解析时,未考虑到每一种字体的空格字符所占大小都不一样,而直接使用默认字体空格大小的错误 #21

Closed guowenfh closed 5 years ago

guowenfh commented 6 years ago

lib/helper/engine.js

加入 path 的前置判断会过滤掉所有的空格,我们并不能这样做,因为每一个字体的空格大小也是不一样的

这里选了一个折中的方案。只开放最常用的两种空格字符。其余没有 path 的同样不做解析

已更新测试用例对比

guowenfh commented 5 years ago

抱歉啊。由于之前一直没人管理这个项目,所以我这边直接基于原来的代码重新发布了一个包。 修复了一些项目里面做动态字体时发现的bug。所有的依赖也都升级过了。我这就把这个 pr 关掉

yisibl commented 5 years ago

欢迎单独发个 PR 啊,谢谢了。