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
496 stars 16 forks source link

Variable-Font 字体分包的问题:VF字体被分包后字重丢失。 #72

Closed codemetic closed 4 months ago

codemetic commented 4 months ago

一般来说,多字重字体,也被称为VF字体,可以在一个TTF文件中集成 Extra Light,Light,Regular,Bold,SemiBold 等多个字重。 但是 cn-font-split 对这类 VF 字体分包后,只有 Extra Light 这一个字重,其他字重全部丢失。

例如这个 NotoSerifKR 字体,这是下载地址

它有多个字重,点击“下一页”可以预览多个字重。

image

在执行命令

cn-font-split -i=./noto-serif-kr.ttf -o ./

对字体分包后,只剩下Extra Light这一个字重,其他字重全部丢失。 image

所以我想:能否对VF字体分包后,不要丢失其他字重?

非常感谢!

KonghaYao commented 4 months ago
image

cn-font-split 并没有丢失字重,而是 css 的设置方式问题,请使用这个 css 变量更改所选区域的字重大小

KonghaYao commented 4 months ago

@codemetic 新 4.6.0 版本支持 css 中 font-weight 直接改变字重,您可以重新尝试一下,感谢您的反馈