一款嵌入式通用字库生成工具,自动生成通用访问代码,支持LVGL,非LVGL,支持hash查表,二分法查表,支持RLE压缩,支持cmap缓存,支持外部bin和内部.c生成,支持多语言,多字号多字体,支持图标字库和emoji混合消息展示。
关注公众号:Bluetooth-BLE,QQ群:177341833
验证代码:https://gitee.com/woowill/ZJ_RT_Thread_LVGL_Font_Nordic.git
验证板子:https://item.taobao.com/item.htm?id=694863934116
Py_FontMaker验证下载工具:https://item.taobao.com/item.htm?id=624639720338
| 命令 | 描述 | 使用者 | 默认 |
|---|---|---|---|
| -h, | 显示此帮助消息并退出 | ||
| --XBF | 功能项-> ttf 生成 XBF | False | |
| --LIB | 功能项-> xbf生成font_lib | False | |
| --INNER | 功能项-> 产生内部字库 | False | |
| --ICON | 功能项-> 产生图标字库 | False | |
| --EMOJI | 功能项-> 产生emoji字库 | False | |
| --LANG | 功能项-> 将多语言Excel表转为.c和.h | False | |
| --min | 参数-> unicode最小值 | XBF使用 | 0x00 |
| --max | 参数-> unicode最大值 | XBF使用 | 0xffff |
| --ttf | 参数-> 字体文件路径 | XBF,LIB(fake)和INNER | .\font_xbf\TTF_file\HarmonyOS_Sans_SC_Medium.ttf |
| --bpp | 参数-> 灰度位 | XBF,LIB(fake)和INNER | 2 |
| --height | 参数-> 字符像素高度 | XBF,LIB(fake)和INNER | 24 |
| --lib_file | 参数-> 生成Font_Lib时的字库类型文件 | LIB使用 | .\font_type\all_font_type_to_generate.txt |
| --fake_file | 参数-> 生成Fake font字符的txt文件 | LIB(fake) | .\font_type\FAKE_FONT_CODE_POINT.txt |
| --inner_file | 参数-> 生成内部字库字符的txt文件 | INNER使用 | .\font_type\INTERIOR_FONT_CODE_POINT.txt |
| --icon_file | 参数-> 生成图标字库字符的txt文件 | ICON 使用 | .\font_type\ICON_FONT_CODE_POINT.txt |
| --emoji_file | 参数-> 生成emoji字库字符的txt文件 | EMOJI使用 | .\font_type\EMOJI_FONT_CODE_POINT.txt |
| --emoimgpath | 参数-> 生成emoji的图片资源路径 | EMOJI使用 | .\UI_resource\emoji\32 |
| --lvgl | 参数-> 支持LVGL的字库 | LIB使用 | True |
| --hash | 参数-> cmap支持hash查找 | LIB使用 | True |
| --rle | 参数-> 支持Run Length Encode压缩 | LIB使用 | True |
| --cache | 参数-> 字库支持字符描述缓存 | LIB使用 | True |
命令行用着不不习惯,那就搞个界面,本来是搞成web应用的,发现自己能力不够,算了,就单机版吧!界面如下:
















