深色模式
转换和子集化
将 TTF / OTF 转换或子集化为 TTF / OTF / WOFF / WOFF2 。
TIP
TTF 和 OTF 因为使用的轮廓不一,暂不支持 TTF 与 OTF 的互相转换和子集化。
约定命令
默认行为将从 ./main.ttf 读取,并输出到 ./main.woff2 ,利用这一点,可以实现以下约定命令。
bash
# 将 main.ttf 转换到 WOFF2 并输出到 main.woff2
zsftbash
# 将 myfont.ttf 转换到 WOFF2 并输出到 myfont.woff2
zsft myfont.ttfbash
# 将 main.ttf 使用 --text 子集化并输出到 main.woff2
zsft --text "Hello World"bash
# 使用 config.json 中定义的 defaultSubset 子集化 main.ttf 并输出到 main.woff2
zsft -m顺序传递
bash
zsft <file> <target>第一个参数为 file ,第二个参数为 target 。
bash
zsft ./main.ttf ./main.woff2file
读取目标,当未指定时,默认从 ./main.ttf 读取。
bash
zsft -f ./file.ttfbash
zsft --file ./file.ttftarget
输出目标,当未指定时,默认输出到 ./main.woff2 。
bash
zsft -t ./file.woff2bash
zsft --target ./file.woff2text
启用子集化,当未指定且没有 --min 时,将进行转换而不是子集化。
bash
zsft --text "Hello World"min
当与
--text一起使用时,此参数将被忽略。
启用约定子集化,从 config.json 中定义的 defaultSubset 读取字符集,如果没有 defaultSubset 则使用预配置的字符集。当未指定且没有 --text 时,将进行转换而不是子集化。
bash
zsft -mbash
zsft --min