LVGL Font Converter 开发文档
1. 项目概述
LVGL Font Converter 是一个基于 Python + PyQt5 的桌面工具,用于将 TTF/OTF 字体文件转换为 LVGL v7/v8 可用的 .c 字体文件(嵌入式)和 .c + .bin 字体文件(XBF 外部二进制格式)。工具界面风格参考了 lvgl.io/tools/fontconverter。
1.1 支持的输出格式
| 格式 | 说明 | 适用场景 |
|---|---|---|
| Embedded (SPARSE_TINY) | 位图数据内嵌在 .c 文件中 | 字符数较少,RAM 充足 |
| XBF (External Binary Font) | 位图数据导出为 .bin 文件,.c 仅含回调逻辑 | 中文字库等大量字符,需节省 RAM |