LVGL自定义符号字体制作(PNG转SVG转TTF再转C文件)

1、搜索【Vector Magic Desktop Edition】下载安装

百毒网盘地址:

链接:https://pan.baidu.com/s/1g-eyYtbzEFYpqKzRc6ieLg?pwd=6l9s
提取码:6l9s

2、通过VMDE将PNG图片转成SVG文件

选择系统默认的选项一路走下去就行了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 3、通过SVG制作TTF

登陆阿里巴巴矢量图标库

 

然后将SVG文件导入此项目

 

 点击下载至本地,即可得到一个TTF文件

 4、通过TTF文件制作C文件

登陆https://lvgl.io/tools/fontconverter

 再把英文字库添加进去

 

 

 

 依次填写好之后,点击Convert即可得到一个C文件

5、使用自定义符号

将C文件加入工程

在lv_conf.h里声明自己的字体

 

 再在下图里添加宏定义添加自己的符号

 

 上面我们说到需要把图标的 unicode 编码转化为 utf-8 编码,这里需要用到转换工具,总共有 2 个工具,一个在线的,一个离线的,在线转换工具的网址为:
http://www.ltg.ed.ac.uk/~richard/utf-8.cgi ,打开之后界面效果如下

 

 离线转换小工具:

链接:https://pan.baidu.com/s/195q0M56Bkmo_uD4QECcc6w?pwd=ydic
提取码:ydic

 

参考:正点原子 littleVGL 开发指南

 

posted @ 2022-05-30 15:03  xjxcxjx  阅读(2407)  评论(0编辑  收藏  举报