【20231127测试有效】lvgl字体离线生成方法

Home / Article MrLee 5月前 637

lvgl官网字体不知何时加载失败导致不能在线生成字体文件,所以只能搞个离线版本。

https://github.com/lvgl/lv_font_conv

首先下载node-v14.21.3-x64.msi,安装好了再下载附件,解压,cmd切到lv_font_conv-master目录执行以下命令,全局安装。

# install release from npm registry
npm i lv_font_conv -g
# install from github's repo, master branch
npm i lvgl/lv_font_conv -g

安装完成之后,会在你的用户目录下C:\Users\Leehom\AppData\Roaming\npm生成命令行工具,附件对应名称为lv_font_conv_nodejs.zip (理论上有这个包只需要安装node.js,然后配置环境变量就可以使用,注意:不能在磁盘根目录,只能在二级目录下面使用)

使用例子

#切换到二级目录下
cd D:\lvgl_font

#不带其它字符
lv_font_conv  --no-compress --format lvgl --font CN-Normal.otf -o ip_address_font.c --bpp 4 --size 30 --symbols "I P地址网关掩码"

#带0x20-0x7F字符
lv_font_conv  --no-compress --format lvgl --font CN-Normal.otf -o ip_address_font.c --bpp 4 --size 18 --symbols "I P地址网关掩码" -r 0x20-0x7F

就会生成.c的文件


懒人用法:

安装好nodejs,下载lv_font_conv_nodejs.zip ,解压。进入目录输入以下命令即可。

lv_font_conv.cmd --no-compress --format lvgl --font CN-Normal.otf -o ip_address_font.c --bpp 4 --size 30 --symbols "I P地址网关掩码"

字体文件需要自备!!!

本文链接:https://www.it72.com/12745.htm

上传的附件:
推荐阅读
最新回复 (1)
  • MrLee 5月前
    引用 2

    写了一个批处理,直接输入汉字和相关参数。方便使用。。。(前提安装好node.js)

    上传的附件:
返回