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