purplebamboo / font-carrier

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

如何修改字体的unicode编码? #38

Open webkonglong opened 4 years ago

webkonglong commented 4 years ago

`var fontCarrier = require('font-carrier') var transFont = fontCarrier.transfer('./PingFang-SC-Regular.ttf') var font = fontCarrier.create() var gs = transFont.getGlyph('我是谁?')

font.setGlyph(gs)

font.output({ path: './ttf' })

console.log(font)` 我想把 "我是谁?"这四个字符的unicode编码修改掉,然后在导出字体,我在web HTML用我自定义编码,  谢谢您.去回复

Machaing commented 4 years ago

我不是作者,不过我可以建议你下一个fontForce软件(Free),用该软件打开你导出的ttf文件,然后就可以重新编码(Unicode),编码操作很简单,你可以youtube找相应的教程,就是改glyphInfo,最后重新导出ttf文件即可。