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