lv_font_conv离线转换

esp32使用lvgl,需要用到中文

/*****************************

更新:可以通过官方UI设计工具SquareLine Studio转换,就不再需要nodejs(nodejs太麻烦)

lv_img_conv之前因为win7系统一直没法安装用,通过SquareLine Studio就可以转换了

SquareLine Studio v1.5 lvgl【0积分 无积分 无下载码】

*************************************/

需要nodejs,我的是win7,只能使用13.14.0版本,更高的不能安装

得到源码

CNPM Binaries Mirrorhttps://registry.npmmirror.com/binary.html?path=node/v13.14.0/

克隆下仓库

https://github.com/lvgl/lv_font_conv.git

在源码目录下,运行npm install,安装所需包

加入到系统全局

 

重启cmd,运行lv_font_conv -h测试一下(不能在同名目录下运行,随便切换一个目录)

 在字体的目录,打开cmd

运行字体转换

(字体从这里下载 http:// lvgl.100ask.net/8.2/tools/fonts-zh-source.html#id2

 lv_font_conv --font SourceHanSansCN-Light-2.otf -r 0x20-0x7E -r 0x4E00-0x9FFF --size 16 --format lvgl --bpp 2 --no-compress -o ./lvgl.c

参数如下,更多参数可见github

--font:
   ttf/woff/woff2/otf字体路径
-r, --range
   单个字符或字符范围。可以使用多次
--size
   输出字符大小-像素
--format
   输出格式(dump,bin,lvgl)
--bpp
   每个像素的位数(抗锯齿)
--no-compress
   禁止压缩(压缩字体能减小大小但会导致渲染速度变慢)
-o, --output
   输出路径(文件或目录)

转换完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值