LVGL自定義符號字體制作(PNG轉SVG轉TTF再轉C檔案)
阿新 • • 發佈:2022-05-30
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 開發指南