WhyCan Forum(哇酷开发者社区)

我们能随心所欲"有问题百度(谷歌)一下", 这得感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2018-06-29 13:48:07

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

QQ20180703140817.png

下载地址: LvglFontTool_V0_1.rar

感谢原创作者【阿里】











以下 2019-09-26 22楼 更新
---------------------------------------------------------
0.2版本下载: LvglFontTool_V0_2.rar

lvgl字体工具更新V0.2
1、支持生成lvgl_6.0字体。
2、增加参数保存。
3、内部字体增加字体排序,使用二分查找。
3、增加类似XBF内部字体及XBF外部字体。

作者微信收款二维码: QQ20190926152243.jpg

本软件免费使用,如果用于商业,请支持原作者 @阿里, 毕竟靠爱发出来的电是有限的。
为了这个软件能走得更远, 请支持原创作者。







以下 2020-02-29 更新
---------------------------------------------------------
LvglFontTool_V0_3.7z

离线

#2 2018-07-03 09:54:02

chaoking
会员
注册时间: 2018-03-23
累计积分: 6

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

gei li !

离线

#3 2018-10-07 07:26:55

Iven
会员
注册时间: 2018-04-10
累计积分: 26

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

请问有图片生成的吗?

离线

#4 2018-10-13 00:22:33

3038922
会员
注册时间: 2018-10-08
累计积分: 14

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

step by step 里没说清楚怎么把这个.C文件导入到项目啊....是不是很多文件本身很多地方要改的?

最近编辑记录 3038922 (2018-10-13 09:37:46)

离线

#5 2018-10-23 11:32:28

alan8918
会员
注册时间: 2018-06-26
累计积分: 42

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好东西,正在考虑用littlevgl,收藏了

离线

#6 2018-10-24 13:34:53

apleilx
会员
注册时间: 2018-10-23
累计积分: 34

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好用,收藏了

离线

#7 2018-11-23 11:03:26

3038922
会员
注册时间: 2018-10-08
累计积分: 14

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

晕哥 说:

请教版主 很多字显示不出来是为啥?比如 能 陀螺仪 等等 要设置啥字体?

离线

#8 2018-11-23 11:13:40

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

3038922 说:
晕哥 说:

请教版主 很多字显示不出来是为啥?比如 能 陀螺仪 等等 要设置啥字体?

检查一下字的编码对不对.

离线

#9 2018-11-26 23:33:30

3038922
会员
注册时间: 2018-10-08
累计积分: 14

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

晕哥 说:
3038922 说:
晕哥 说:

请教版主 很多字显示不出来是为啥?比如 能 陀螺仪 等等 要设置啥字体?

检查一下字的编码对不对.

电脑上UTF8 啊.
是我如果用BTNM这个模块去显示 陀螺仪 三个字是可以的.
我用label 这个模块 去显示 陀螺仪三个字 是空白....我也不知道为啥.

离线

#10 2018-11-27 14:06:42

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

3038922 说:
晕哥 说:
3038922 说:

请教版主 很多字显示不出来是为啥?比如 能 陀螺仪 等等 要设置啥字体?

检查一下字的编码对不对.

电脑上UTF8 啊.
是我如果用BTNM这个模块去显示 陀螺仪 三个字是可以的.
我用label 这个模块 去显示 陀螺仪三个字 是空白....我也不知道为啥.

那其他的字可以吗?

离线

#11 2018-11-29 12:06:18

quop_mike
会员
注册时间: 2018-11-29
累计积分: 2

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

晕哥 说:
3038922 说:
晕哥 说:

检查一下字的编码对不对.

电脑上UTF8 啊.
是我如果用BTNM这个模块去显示 陀螺仪 三个字是可以的.
我用label 这个模块 去显示 陀螺仪三个字 是空白....我也不知道为啥.

那其他的字可以吗?

我现在也遇到类似的问题,用List做了一个文件列表,里面会显示扫描到歌曲文件的名字
问题是其他部分,包括list里的前缀{上一首,下一首,正在播放}都正常,但是歌曲名字只有英文能显示,中文一个字都没有

离线

#12 2019-01-13 09:41:56

hot3260772
会员
注册时间: 2019-01-13
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

感谢,这个工具真的是好用撒

离线

#13 2019-01-18 20:13:02

jw__liu
会员
注册时间: 2019-01-18
累计积分: 40

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好 mark一下

离线

#14 2019-03-10 11:30:55

tink
会员
注册时间: 2019-03-09
累计积分: 32

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

mark

离线

#15 2019-03-14 17:10:06

刘少来了
会员
注册时间: 2019-01-24
累计积分: 25

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

3038922 说:
晕哥 说:

请教版主 很多字显示不出来是为啥?比如 能 陀螺仪 等等 要设置啥字体?

陀螺仪用 label是能显示出来的,亲测能用,你应该是代码那里没有改好吧,晕哥发的字体生成工具还是挺香的

离线

#16 2019-08-23 16:42:51

xk100
会员
注册时间: 2018-12-13
累计积分: 33

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好东西,谢谢晕哥分享

离线

#17 2019-08-24 14:07:55

panda
会员
注册时间: 2019-08-24
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

mark,正好需要

离线

#18 2019-08-24 19:48:20

hzd52044
会员
注册时间: 2018-10-16
累计积分: 7

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

这个工具虽然不能支持6.0  但是5.3上面用还是特别的香,谢谢分享。期待早日增加对6.0版本的支持

离线

#19 2019-08-24 20:13:04

路人乙
会员
注册时间: 2017-09-26
累计积分: 57

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

也坐等 6.0 版本的

离线

#20 2019-08-28 16:50:47

hengyongchao
会员
注册时间: 2019-05-05
累计积分: 5

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

这个工具首发哪里? lvgl 6.0 字体在线转换不会使用,这个工具在 v
5.3 下面很好用

离线

#21 2019-08-28 17:08:05

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

我已经联系作者,可能不久之后会更新

离线

#22 2019-09-26 15:27:46

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

0.2版本下载: LvglFontTool_V0_2.rar

lvgl字体工具更新V0.2
1、支持生成lvgl_6.0字体。
2、增加参数保存。
3、内部字体增加字体排序,使用二分查找。
3、增加类似XBF内部字体及XBF外部字体。

作者微信收款二维码: QQ20190926152243.jpg

本软件免费使用,如果用于商业,请支持原作者 @阿里, 毕竟靠爱发出来的电是有限的。
为了这个软件能走得更远, 请支持原创作者。

离线

#23 2019-09-26 15:30:14

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

QQ20190926152200.png

QQ20190926152447.jpg

QQ20190926152455.jpg

QQ图片20190926152452.jpg

离线

#24 2019-09-26 16:22:18

Iven
会员
注册时间: 2018-04-10
累计积分: 26

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

膜拜大神~~~~~~~~~~~~~~

离线

#25 2019-10-16 17:21:58

3038922
会员
注册时间: 2018-10-08
累计积分: 14

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

ubuntu 版本的有没有阿?

离线

#26 2019-11-12 14:10:54

cdft
会员
注册时间: 2019-07-31
累计积分: 21

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

如何生成 Fontawesome图标字体?

离线

#27 2019-11-12 14:19:48

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

cdft 说:

如何生成 Fontawesome图标字体?

你说的是这个吗?

[原创开源]emwin导航界面支持Awesome图标字体: https://whycan.cn/t_2917.html

离线

#28 2019-11-12 17:51:26

szchen2006
会员
注册时间: 2019-10-09
累计积分: 158

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好东西,谢谢晕哥分享

离线

#29 2019-11-13 13:24:52

cdft
会员
注册时间: 2019-07-31
累计积分: 21

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

是这个。

晕哥 说:
cdft 说:

如何生成 Fontawesome图标字体?

你说的是这个吗?

[原创开源]emwin导航界面支持Awesome图标字体: https://whycan.cn/t_2917.html

离线

#30 2019-11-13 14:10:18

jimmy
会员
注册时间: 2017-10-29
累计积分: 314

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

那你下载对应的矢量字体文件不就可以了吗?

离线

#31 2020-02-11 11:14:35

qwert1213131
会员
注册时间: 2018-01-08
累计积分: 53

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

大佬,请问在常用汉字里怎么添加中文的标点符号?

离线

#32 2020-02-11 15:32:15

流氓兔
会员
注册时间: 2020-02-01
累计积分: 73

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

qwert1213131 说:

大佬,请问在常用汉字里怎么添加中文的标点符号?

一楼那个左边输入框里面把标点符号都输入不就可以了吗?

离线

#33 2020-02-29 21:53:25

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

以下 2020-02-29 更新
---------------------------------------------------------
LvglFontTool_V0_3.7z

离线

#34 2020-02-29 23:20:44

JamesZhou2020
会员
注册时间: 2020-02-29
累计积分: 4

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

vs2019仿真lvgl不能显示中文问题
1.使用工具转换中文字体保存font1.c
1_20200229-2314.png
2.加载font1.c文件到vs2019环境的工程中
3.png
3.测试代码如下

LV_FONT_DECLARE(myFont)
void chinese_test_demo(void) {

   static  lv_obj_t* label_dl_1, * label_dl_2;
    static lv_style_t style1, stylel2;
    char* str = "Ambiq Micro";
   // char* str1 = L"andy for compile\nAmbiq Micro";
    char *str1= "hello长风破浪会有时\n直挂云帆济沧海";

    /*Create a style and use the new font*/
    lv_style_copy(&style1, &lv_style_plain);
    style1.text.font = &myFont;
    style1.text.color = LV_COLOR_BLACK;

    /*Create a style and use the new font*/
    lv_style_copy(&stylel2, &lv_style_plain);
    stylel2.text.font = &lv_font_roboto_28;
    stylel2.text.color = LV_COLOR_BLACK;

    /*Create a label and set new text*/
    label_dl_1 = lv_label_create(lv_scr_act(), NULL);
    //    lv_obj_align(label_dl_1, NULL, LV_ALIGN_CENTER, 0, 0);
    lv_obj_set_pos(label_dl_1, 100, 60);
    lv_label_set_style(label_dl_1, LV_LABEL_STYLE_MAIN, &stylel2);
    lv_label_set_text(label_dl_1, str);

    label_dl_2 = lv_label_create(lv_scr_act(), NULL);
    //    lv_obj_align(label_dl_2, NULL, LV_ALIGN_CENTER, 0, 0);
    lv_obj_set_pos(label_dl_2, 10, 130);
    lv_label_set_style(label_dl_2, LV_LABEL_STYLE_MAIN, &style1);
    lv_label_set_text(label_dl_2, str1);

}
 

4.调用并运行,只能显示英文
test.png

离线

#35 2020-03-01 08:13:52

JamesZhou2020
会员
注册时间: 2020-02-29
累计积分: 4

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

补充问题描述
调试发现英文字符hello都能显示,也调用了 const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter)函数,
但是紧接着的中文字符   
  长风破浪会有时\n直挂云帆济沧海
没有进入到 const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter)函数中
issue.png

离线

#36 2020-03-01 08:22:37

JamesZhou2020
会员
注册时间: 2020-02-29
累计积分: 4

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

我的VS版本
链接: https://pan.baidu.com/s/1AyMz2A_ppdDIn4a-l40fAQ
提取码:hbyv

我的仿真工程
链接: https://pan.baidu.com/s/1dPu_2JKeGFjmMzJVZ1ZGgA
提取码:xzh7


以下@晕哥 从百度云下载:
--------------------------
vs2019下载安装: VS2019qyb_26992.rar

vs2019工程:lvgl_for_vs2019.7z

离线

#37 2020-03-01 09:38:19

JamesZhou2020
会员
注册时间: 2020-02-29
累计积分: 4

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

问题已解决
加入预编译指令解决的
#pragma execution_character_set("utf-8")
8.png

9.png

离线

#38 2020-03-31 09:38:41

唯美世佳
会员
注册时间: 2020-03-26
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

@JamesZhou2020  我也遇到同样的问题,按照你一样的步骤不显示中文,可以正常显示字体里的英文,不进入__user_font_get_bitmap()函数,预编译加指令了,参照工具里的提示(如下)也进行处理了,就是不显示汉字,苦恼中。。。

unicode编码生成的字体怎么用:
1、因本字体使用unicode编码,所以在用到文字的.c文件,需保存为UTF-8编码,可使用记事本打开.c文件,文件另存,选UTF-8编码即可。
2、因.c文件保存为UTF-8编码后,MDK编译可能出错,打开配置工程,切换C/C++选项卡,在Misc Controns里面追加--locale=english即可。

离线

#39 2020-05-05 15:17:41

vany5921
会员
注册时间: 2019-10-17
累计积分: 6

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

一直用这个软件,使用很方便

离线

#40 2020-05-12 21:54:16

zhuxiya
会员
注册时间: 2020-04-18
累计积分: 8

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

很感谢作者开发了这款软件,不过这个软件有个bug,就是在加载宋体 24号字的所有汉字的时候无法正常运行,字号越大,运行异常越多

离线

#41 2020-05-14 18:14:47

yobbo
会员
注册时间: 2019-12-09
累计积分: 14

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

v03的版本依旧有bug,霞/发,在选择【加入常用汉字GB2312(6763个)】的时候会出现错字,单独输入文字的时候显示正常

离线

#42 2020-05-16 15:20:22

simon
会员
注册时间: 2019-05-11
累计积分: 5

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

非常好用

离线

#43 2020-05-27 18:44:24

littlefat
会员
注册时间: 2020-05-27
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

v1支持 v5版本的, 最新的v3支持v5吗?

离线

#44 2020-05-27 22:05:45

kangxuebin
会员
注册时间: 2020-05-23
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

一直用这个软件,感谢分享!

离线

#45 2020-05-27 23:13:29

阿里兄
会员
注册时间: 2020-05-26
累计积分: 13

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

yobbo 说:

v03的版本依旧有bug,霞/发,在选择【加入常用汉字GB2312(6763个)】的时候会出现错字,单独输入文字的时候显示正常

出现错字是怎样的,可以截图看看吗。

离线

#46 2020-05-27 23:15:19

阿里兄
会员
注册时间: 2020-05-26
累计积分: 13

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

zhuxiya 说:

很感谢作者开发了这款软件,不过这个软件有个bug,就是在加载宋体 24号字的所有汉字的时候无法正常运行,字号越大,运行异常越多

这是因为文字太多,加入字模数据时几十万行的文本显示在文本框卡死了,你可以先用XBF的,这个是直接写文件的,下版本我改一下,当文本太多时直接写文件就好了

离线

#47 2020-05-27 23:16:53

阿里兄
会员
注册时间: 2020-05-26
累计积分: 13

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

littlefat 说:

v1支持 v5版本的, 最新的v3支持v5吗?

V5是说LVGL 5.0吗,V0.3版是支持生成LVGL 6.0版本或6.0以下版本,通过选项切换。

离线

#48 2020-05-28 08:22:39

illusion
会员
注册时间: 2018-05-09
累计积分: 43

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

阿里兄真的是造福一方啊!niubility!

离线

#49 2020-06-04 10:27:18

kingwho
会员
注册时间: 2020-01-05
累计积分: 9
个人网站

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

littlevgl的图片转换工具LvglImgTool

http://www.armbbs.cn/forum.php?mod=viewthread&tid=97934&extra=page%3D1%26filter%3Dtypeid%26typeid%3D144

感谢作者制作分享。

离线

#50 2020-06-10 15:56:12

wanenlai
会员
注册时间: 2019-10-28
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

谢谢分享

离线

#51 2020-06-11 11:51:37

Ten
会员
注册时间: 2019-10-28
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

又有新版本了,好东西,感谢分享

离线

#52 2020-06-17 14:41:31

dracotang
会员
注册时间: 2020-06-17
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

好东西,感谢楼主的分享。阿里兄真的是造福一方啊

离线

#53 2020-06-20 21:08:06

1726390863
会员
注册时间: 2020-06-20
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

很实用的工具呢

离线

#54 2020-06-20 21:22:19

1726390863
会员
注册时间: 2020-06-20
累计积分: 1

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

离线的工具还是比在线的开很多的,感谢楼主,很棒的

离线

#55 2020-06-22 17:13:43

zhaoxunren
会员
注册时间: 2020-06-20
累计积分: 16

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

@阿里兄,V0.3能转LVGL7.01的字体文件吗?我看了下选择6.0转换后的字体文件,感觉和LVGL7.01库中的字体文件不太一样。

最近编辑记录 zhaoxunren (2020-06-22 17:25:49)

离线

#56 2020-06-22 17:17:41

zhaoxunren
会员
注册时间: 2020-06-20
累计积分: 16

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

//微软雅黑,Regular,12
//字模高度:27
//内部字体
//使用排序和二分查表
lv_font_t myFont009 = {
    .dsc = &font_dsc,
    .get_glyph_bitmap = __user_font_get_bitmap,
    .get_glyph_dsc = __user_font_get_glyph_dsc,
    .line_height = 27,
    .base_line = 0,
};

@阿里兄,结构体中的字摸高度和字体字号,有什么对应关系吗?为什么这两个数值相差的比较多?
谢谢。

离线

#57 2020-06-23 15:32:33

阿里兄
会员
注册时间: 2020-05-26
累计积分: 13

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

zhaoxunren 说:

//微软雅黑,Regular,12
//字模高度:27
//内部字体
//使用排序和二分查表
lv_font_t myFont009 = {
    .dsc = &font_dsc,
    .get_glyph_bitmap = __user_font_get_bitmap,
    .get_glyph_dsc = __user_font_get_glyph_dsc,
    .line_height = 27,
    .base_line = 0,
};

@阿里兄,结构体中的字摸高度和字体字号,有什么对应关系吗?为什么这两个数值相差的比较多?
谢谢。

字号大小和像素大小是什么关系我也不知道,另V0.3版本是支持LVGL 7的
001.png

离线

#58 2020-07-01 18:48:07

多年以后
会员
注册时间: 2020-07-01
累计积分: 0

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

非常不错的工具,给我工作带来很大的用途,谢谢!

离线

#59 2020-07-02 10:32:56

442617679
会员
注册时间: 2020-07-02
累计积分: 3

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

正在使用littlevgl

离线

#60 2020-07-12 09:43:49

peng1554
会员
注册时间: 2020-07-11
累计积分: 3

Re: 分享一个好用的 littlevgl 字体生成工具. 作者 @阿里

看楼上说0.3版本都出来了,厉害厉害

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB