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.

Home Page:https://chinese-font.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

能支持从多个字体导出吗?MiSans Global 的可变宽字体是很多个文件

i18n-now opened this issue · comments

MiSans Global 的可变宽字体是很多个文件,没有一个全集文件
https://hyperos.mi.com/font/zh/download/

MiSans_Devanagari_VF.ttf MiSans_Gurmukhi_VF.ttf MiSans_Myanmar_VF.ttf MiSans_VF.ttf MiSansKhmerVF.ttf MiSansThaiVF.ttf MiSans_Gujarati_VF.ttf MiSans_Latin_VF.ttf Misans_TC_VF.ttf MiSansArabicVF.ttf MiSansLaoVF.ttf MiSansTibetanVF.ttf

我本来打算合并一下再用 cn-font-split

但是发现没法用fonttools合并可变宽 fonttools/fonttools#1059

我也没研究出没其他合并可变宽字体的方案

有没有一个办法从多个文件导出,感觉这样可能会更容易

这里可以在线预览可变字重
https://hyperos.mi.com/font/zh/details/sc/

其实你可以单独对每个字体进行分割,然后获取到不同的 result.css,根据你的网页的具体内容选择使用的分包,不需要完整的一个字体文件。如果你直接使用多个 css 文件,虽然css 多一点,浏览器也是会按需加载的

明白,我想想怎么弄
最好有个js接口,可以定义每个字体的导出区间

我找到方案了,用subsets
#38 (comment)