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

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

数据只在当前浏览器页面内处理,不会上传。
复杂文字的连写/重排仍需 LVGL 运行时支持;阿拉伯字符会自动补充字体中存在的 Unicode 表现形式字形。
C 文件由官方 lv_font_conv 1.5.3(GitHub ed6084a,FreeType/WASM)生成;使用页面给出的完全相同命令、字体文件和版本时,可与官方 CLI 逐字节一致。

1. 多字体上传

0 套字体

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

尚未加载字体文件

2. Excel 字符集

0 个字符记录

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

尚未读取 Excel

    3. 语言—字体映射

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

    4. 生成参数

    官方兼容模式不提供自定义 baseline、adv_w 偏移或注释开关,因为这些不是 lv_font_conv 参数。BPP=1 使用单色 FreeType 渲染;BPP=3 必须启用压缩;stride 仅可在禁用压缩且 BPP 不是 3 时使用。

    字库命名配置

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

    等待字体映射

    6. 字形渲染预览

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

    7. C 代码预览与导出

    .c 由固定版本的官方转换核心生成;.h 是本工具附加的声明文件。生成摘要会显示可复现的官方 CLI 命令。

    运行日志

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