zFont3 导入自定义 TTF / OTF 字体
支持的导入格式
zFont3 能识别以下格式的字体文件:
| 格式 | 说明 |
|---|---|
| TTF | TrueType 字体(最常见的格式) |
| OTF | OpenType 字体 |
| APK | 某些第三方主题把字体封在 APK 里,zFont3 自动提取 |
| ZIP | 多个字体文件打包的压缩包,自动解析 |
导入步骤
第一步:准备字体文件
把 TTF / OTF 文件放到手机上的任意位置(Downloads 目录最方便)。注意:
- 中文 TTF 文件通常较大(5-20 MB),英文体一般 1-3 MB
- 如果是付费字体,确认你有使用授权——zFont3 只负责技术上导入,知识产权问题自己承担
- 字体文件名尽量改成有意义的名字,比如
思源黑体-Bold.ttf,方便后续识别
第二步:导入
zFont3 主界面 → Downloads Tab(或 Import / 导入按钮)→ 选择你的字体文件。
- TTF / OTF:直接选文件即可
- APK / ZIP:zFont3 会扫描内部结构,列出找到的字体供你选择
- 如果是 ZIP 里有多个字体,zFont3 会全部提取
第三步:Apply
导入后的字体出现在 Downloads Tab 或自定义字体分类里,Apply 流程和内置字体完全一致:Download → Apply。
导入后的注意事项
字重完整性
导入的自定义字体可能只提供 Regular 一个字重——这时候 Apply 后粗体和斜体还是系统默认。建议导入时确认你的字体文件包含:Regular、Bold、Italic、BoldItalic 四个变体(如果字体家族有这些变体的话)。
CJK 支持
纯英文 TTF 文件不会替换中文字体——中文部分会继续用系统默认。想要同时换中文:
- 导入带 CJK 字形的字体文件(思源黑体、HarmonyOS Sans 等都支持)
- 或者分别导入英文和中文字体,zFont3 可以让它们分别作用在不同字符集上
模块创建时的映射
导入的自定义字体在创建系统级模块时,字体映射规则和内置字体一样——需要正确映射到 Roboto / Noto 家族的各字重,上一页(07-系统级模块/03-create-font-module-mapping.md)有详细说明。