lvgl字体转化笔记(基于紧凑格式)
📅 2026/7/9 8:29:07
👁️ 阅读次数
📝 编程学习
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 |
1.2 技术栈
编程学习
技术分享
实战经验