仿照先前lv_img_conv的思路,用C++和FreeType写了一个轻量版的lvgl字体转换工具, 目前也主要是在Linux下命令行的方式使用,因为先前在windows下用的是里飞大佬的LvglFontTool,因此很多地方都是模仿着写的,不过我也加入了一个新的功能。 项目链接:https://gitee.com/Jumping99/lv_font_conv 工具的制作原理就是通过...
env DEBUG=* lv_font_conv --font Roboto-Regular.ttf -r 0x20-0x7F --font FontAwesome.ttf -r 0xFE00=>0x81 --size 16 --format bin --bpp 3 --no-compress -o output.font Merge english & russian from Roboto Regular, and show debug info: ...
之后点击保存,开始转换 稍作等待 之后将生成的.c文件放在LuatOS\components\lvgl\font目录下,在luat_lvgl_fonts.h中声明你的字库 #ifndef LUAT_LIB_FONTS_H #define LUAT_LIB_FONTS_H #include "luat_base.h" #ifdef __cplusplus extern "C" { #endif #include "../src/lv_font/lv_font.h" LV_FONT_...
LVGL的内部就已经支持多种字体大小,可通过 LV_FONT_… 定义在 lv_conf.h 中启用即可 /* Montserrat fonts with bpp = 4 * https://fonts.google.com/specimen/Montserrat */ #define LV_FONT_MONTSERRAT_8 0 #define LV_FONT_MONTSERRAT_10 0 #define LV_FONT_MONTSERRAT_12 0 #define LV_FONT_MONTSERRA...
gdx_font_conv.exe --no-compress --no-prefilter --bpp 4 --size 16 --font msyh.ttf -r 0x20-0x7F --format lvgl -o lv_font_msyh_16.c --force-fast-kern-format 生成的源文件为 lv_font_msyh_16.c. /*** * Base Size: 16 px * Bpp: 4 * Cmd-Opts: --no-compress --no-prefil...
在Goodix GR5526使用的Lvgl 工程中,为加速字体的渲染速度, 将Lvgl 原生的Font渲染层适配到GR5526 的图形处理器GPU上, 适配后的位图格式(glyph_bitmap) 与Lvgl原生的位图格式存在差异, 因此不再支持使用 Lvgl 官网提供的 lv_font_conv.exe 软件生成的字体数据. 我们基于 lv_font_conv.exe 工具进行了对应的适配...
项目链接:https://gitee.com/Jumping99/lv_img_conv 工具的制作原理就是使用图片解码库将图片解码成图像数据,然后根据不同的参数写入对应的文件,c文件或bin文件。对于bmp图片,目前只支持rgb888格式的图片作为输入,用rgb565可能会出错,不过基本上使用的bmp图片都是rgb888格式的,也就没考虑加入对rgb565的bmp图片的支持...
Converts TTF/WOFF fonts to compact bitmap format. Contribute to lvgl/lv_font_conv development by creating an account on GitHub.
https://github.com/lvgl/lv_font_conv 或者从github上clone官方的lv_font_conv工具,然后根据上文相关博客中的方法安装lv_font_conv 打开控制面板,搜索字体,查找到自己电脑字体所在的位置,然后拷贝一份你想要的字体放在方便的位置 也就是下图的STXIHEI.TTF文件 ...
lv_font_conv.js package-lock.json package.jsonBreadcrumbs lv_font_conv / CHANGELOG.md Latest commit Vitaly Puzrin 1.5.2 released 44d602e· HistoryHistory Breadcrumbs lv_font_conv / CHANGELOG.mdTop File metadata and controls Preview Code Blame 164 lines (100 loc) · 3.3 KB Raw ...