1. 程式人生 > 其它 >LVGL自定義符號字體制作(PNG轉SVG轉TTF再轉C檔案)

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 開發指南