KonghaYao / cn-font-split

划时代的字体切割工具,CJK与任何字符!支持 otf、ttf、woff2 字体多线程切割,完美地细颗粒度地进行包大小控制。A revolutionary font subetter that supports CJK and any characters! It enables multi-threaded subset of otf, ttf, and woff2 fonts, allowing for precise control over package size.
https://chinese-font.netlify.app/
Apache License 2.0
442 stars 15 forks source link

大佬 可以支持取字集的功能吗 #38

Closed zhang65681109 closed 8 months ago

zhang65681109 commented 8 months ago

大佬可以添加怎么一个功能吗 输入部分文本 生成一个字体文件 文件里只有输入文本的字形

richex-cn commented 8 months ago

可以试试结合 fontmin 使用。

如果需要的字符不多其实不用切,这个项目默认的单个分包 70K 能包含的字体已经不少了,所以只切一个包没太大意义。

KonghaYao commented 8 months ago

https://github.com/KonghaYao/cn-font-split/blob/325d4cdfd8dd0ef1a95f06c5adafc4136f3031af/packages/test/script/build.mjs#L24-L49

cn-font-split 支持自定义的字符级分包,名称为强制分包。 在 subsets 位置中可以填入数组,每个元素是单个的成品包;成品包是一个数组, 每个元素是 unicode 数字。这样子就可以任意分多少个包(注意把 autoChunk: false 加上,这样就只生成强制分包的内容;true的时候,会先分完你的包,然后再分剩下的包)。

@zhang65681109 希望能帮到你 😀