LVGL 多语言字库 .c 文件生成器

本地解析字体与 Excel,按语言映射生成可直接编译的 LVGL 未压缩字库源码。

数据只在当前浏览器页面内处理,不会上传。
复杂文字的连写/重排仍需 LVGL 运行时支持;阿拉伯字符会自动补充字体中存在的 Unicode 表现形式字形。

1. 多字体上传

0 套字体

支持批量 TTF;TTC 会拆分为多个字体面。名称标识可编辑,并会用于语言映射显示。

尚未加载字体文件

2. Excel 字符集

0 个字符记录

Excel要求:第 1 行为语言名称,第 2 行为语言代码,A 列为 key,B 列起每列一种语言。语言列数量不固定,可任意数量,也可增删、重排;工具只读取实际存在且填写了语言代码的列。

尚未读取 Excel

    3. 语言—字体映射

    这些字符会自动合并到每个语言组,并参与唯一字符数、字体覆盖检查、预览和最终字库生成;无需在 Excel 中重复填写。
    读取 Excel 后,将在这里列出语言分组。

    4. 生成参数

    adv_w 在 LVGL 描述中按 1/16 px 存储。关闭抗锯齿后会先二值化;即使选择 2/4/8 bpp,也只输出全透明和全不透明像素。

    字库命名配置

    5. 字体覆盖情况详细说明

    等待字体映射

    6. 字形渲染预览

    按需检查实际位图;完整覆盖结果见上一节

    7. C 代码预览与导出

    三种导出模式统一下载为一个 ZIP;代码标签页用于生成后逐文件预览,ZIP 内包含当前模式生成的全部 .c/.h 文件。

    运行日志

    [INFO] 工具已就绪,请先加载字体和 Excel。