里飞网

 找回密码
 立即注册
查看: 37613|回复: 53
打印 上一主题 下一主题

LvglFontTool字体工具V0.5测试版

[复制链接]

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
跳转到指定楼层
楼主
发表于 2022-4-8 17:16:45 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 阿里兄 于 2022-4-22 14:10 编辑

LvglFontTool字体工具V0.5测试版,发出来给大家用一用。

LvglFontTool字体工具V0.5测试版:
1、增加对LVGL V8.0以上支持。
2、取消TTF文件字体,其实QT自带TTF处理,效果一样好的,还不用找TTF文件。


图片就不上了。

LvglFontTool_V0.5测试版.zip (9.12 MB, 下载次数: 15203)

发现XBF内部字体和XBF外部BIN字体不能正常显示,有需要的XBF字体的请先使用0.4版本吧。
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
54#
 楼主| 发表于 2024-6-24 14:33:23 | 只看该作者
INC 发表于 2024-6-21 14:19
能否考虑集成LV_SYMBOL图标,我比较菜算不准偏移地址尝试了好几次都失败了,谢谢 ...

最近都不想改版呢,没时间啊
回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
53#
发表于 2024-6-21 14:19:51 | 只看该作者
能否考虑集成LV_SYMBOL图标,我比较菜算不准偏移地址尝试了好几次都失败了,谢谢
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
52#
 楼主| 发表于 2024-6-19 10:08:58 | 只看该作者
真野野野 发表于 2024-6-19 09:33
咨询下楼主,为什么在GCC编译时正常显示,在arm-linux-gcc就显示乱码,且编译的时候出现非常多类似的警告, ...

这里警告为整形数越界,有可能是你的LV_FONT_FMT_TXT_LARGE宏没有打开
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
51#
发表于 2024-6-19 09:33:02 | 只看该作者
咨询下楼主,为什么在GCC编译时正常显示,在arm-linux-gcc就显示乱码,且编译的时候出现非常多类似的警告,字体文件没有做改动:
src/myFont.c:285521:22: warning: large integer implicitly truncated to unsigned type [-Woverflow]
     {.bitmap_index = 4860729, .adv_w = 40, .box_h = 39, .box_w = 38, .ofs_x = 1, .o
           
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
50#
 楼主| 发表于 2024-5-27 08:48:40 | 只看该作者
staunchheart 发表于 2024-5-26 08:34
我用的是安信可的BL618模块,使用字库时会偶尔因
Load address misaligned
挂掉。这个要如何处理呢 ...

加载地址未对齐,这个可能是这个芯片读取字库时必需对齐4字节,解决办法你自己找找
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
49#
发表于 2024-5-26 08:34:05 | 只看该作者
我用的是安信可的BL618模块,使用字库时会偶尔因
Load address misaligned
挂掉。这个要如何处理呢
回复

使用道具 举报

0

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
48#
发表于 2024-5-23 09:51:58 | 只看该作者
楼主,你好,加了 LV_FONT_DECLARE(SourceHanSansCN)  ,是这样声明吗?加了extern不行啊
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
47#
 楼主| 发表于 2024-5-23 09:39:48 | 只看该作者
739004020 发表于 2024-5-23 09:25
为什么我生成的字库导入后编译报错呀,Error: L6218E: Undefined symbol SourceHanSansCN (referred from e ...

这个考的是个人基本的排查问题能力,此问题显示是没有声明,那说明你用到此字体的地方没有声明字体,用eextern声明。
回复

使用道具 举报

0

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
46#
发表于 2024-5-23 09:25:38 | 只看该作者
为什么我生成的字库导入后编译报错呀,Error: L6218E: Undefined symbol SourceHanSansCN (referred from events_init.o).
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
45#
 楼主| 发表于 2024-5-21 08:43:46 | 只看该作者
hjhj7591418 发表于 2024-5-21 08:33
XBF外部BIN字体,这个是最重要的需求,请大佬务必支持啊

XBF用0.4版本也是一样的,0.5这个其实修改一下下,就可以支持,用内部字体生成当前字号的line_height,再换成XBF生成字体,把XBF生成的C文件里面的line_height=0改成前面用内部字体的line_height就行。
回复

使用道具 举报

0

主题

3

帖子

30

积分

新手上路

Rank: 1

积分
30
44#
发表于 2024-5-21 08:33:59 | 只看该作者
XBF外部BIN字体,这个是最重要的需求,请大佬务必支持啊
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
43#
发表于 2024-4-26 11:11:39 | 只看该作者
阿里兄 发表于 2024-4-26 09:51
这个想法是不错,后续考虑增加,但是目前暂时没有时间更新。

期待更新
lvgl官方脚本可以合并多个。
但是同一个字体文件,显示的效果不一样。
感觉阿里兄制作的工具显示的效果更加好看
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
42#
 楼主| 发表于 2024-4-26 09:51:54 | 只看该作者
qsherong 发表于 2024-4-26 09:42
请教下,能不能将两个字体合并。
有些字体没有中文,但英文看起来比较好看
有些字体有中文,但英文不好看

这个想法是不错,后续考虑增加,但是目前暂时没有时间更新。
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
41#
发表于 2024-4-26 09:42:43 | 只看该作者
请教下,能不能将两个字体合并。
有些字体没有中文,但英文看起来比较好看
有些字体有中文,但英文不好看
例如英文用A字体,中文用B字体
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
40#
发表于 2024-4-24 10:15:28 | 只看该作者
qsherong 发表于 2024-4-24 09:35
我之前用脚本生成的有这个参数 --no-kerning 。记得是有作用的
例如我想显示时间 如12:05 中间的冒号间隔 ...

测试了,确实跟字体有关系。
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
39#
发表于 2024-4-24 09:35:35 | 只看该作者
阿里兄 发表于 2024-4-23 16:47
这个目前不可以,和你选择使用的字体有关。

我之前用脚本生成的有这个参数 --no-kerning 。记得是有作用的
例如我想显示时间 如12:05 中间的冒号间隔闪烁,当显示空格的时候,整个label都缩小了,
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
38#
 楼主| 发表于 2024-4-23 16:47:27 | 只看该作者
qsherong 发表于 2024-4-23 16:30
字体可变间距可以关闭吗

这个目前不可以,和你选择使用的字体有关。
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
37#
发表于 2024-4-23 16:30:26 | 只看该作者
字体可变间距可以关闭吗
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
36#
 楼主| 发表于 2023-11-14 13:24:03 | 只看该作者
cgrrty 发表于 2023-11-14 09:46
lvgl的作者也是没时间,都是一些爱好者帮更新维护,你也可以放工具添加功能出来让其他爱好者帮忙添加  ...

暂时还没有这个打算。
回复

使用道具 举报

0

主题

2

帖子

30

积分

新手上路

Rank: 1

积分
30
35#
发表于 2023-11-14 09:46:06 | 只看该作者
阿里兄 发表于 2023-11-2 15:56
这个就是文件合并了,jflash就支持文件合并,且可以自定义Pos位置;字体工具上增加也不是不可以,只是没 ...

lvgl的作者也是没时间,都是一些爱好者帮更新维护,你也可以放工具添加功能出来让其他爱好者帮忙添加
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
34#
 楼主| 发表于 2023-11-2 15:56:45 | 只看该作者
cgrrty 发表于 2023-10-26 08:26
个人感觉这个软件不错,很好用,现在只有一个字体高度生成xbf外部BIN文件,如果要多种字体高度的BIN文件还 ...

这个就是文件合并了,jflash就支持文件合并,且可以自定义Pos位置;字体工具上增加也不是不可以,只是没有时间搞啊
回复

使用道具 举报

0

主题

2

帖子

30

积分

新手上路

Rank: 1

积分
30
33#
发表于 2023-10-26 08:26:49 | 只看该作者
个人感觉这个软件不错,很好用,现在只有一个字体高度生成xbf外部BIN文件,如果要多种字体高度的BIN文件还要其他修改添加BIN文件的 软件,还要修改pos地址,如能添加这个功能就更好了
回复

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
32#
发表于 2023-4-21 09:24:02 | 只看该作者
阿里兄 发表于 2023-4-20 17:46
你是用了XBF字体,XBF字体格式是把你所有字符里面最小unicode与最大unicode之间的字符表都嵌入到字库内, ...

感谢版主解惑,使用内部字体没办法升级有点麻烦;那再想想办法吧
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
31#
 楼主| 发表于 2023-4-20 17:46:54 | 只看该作者
本帖最后由 阿里兄 于 2023-4-20 17:49 编辑
smallzz 发表于 2023-4-20 17:39
咨询下楼主,为何用阿里字库只转了 字符+数字+"天气番茄钟设置闹钟小夜灯专注中休息未开始心动相册“加这 ...

你是用了XBF字体,XBF字体格式是把你所有字符里面最小unicode与最大unicode之间的字符表都嵌入到字库内,以此达到最快查表速度。如需要小容量建议使用内部字体。
回复

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
30#
发表于 2023-4-20 17:39:46 | 只看该作者

咨询下楼主,为何用阿里字库只转了 字符+数字+"天气番茄钟设置闹钟小夜灯专注中休息未开始心动相册“加这几个汉字生成的bin文件包高达160Kb;请问这是正常现象嘛?
Alimama_ShuHeiTi_Bold.rar (671.13 KB, 下载次数: 1387)
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
29#
 楼主| 发表于 2023-4-2 21:15:27 | 只看该作者
jundg1987 发表于 2023-4-1 18:59
1.awesome中在【fontawesome-webfont.ttf】中增加的字库字符,无法在【插入awesome图标】-->【设置图标字体 ...
  1. http://dz.lfly.xyz/forum.php?mod=viewthread&tid=31&extra=page%3D2
复制代码


参考一下这里
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
28#
发表于 2023-4-1 18:59:54 | 只看该作者
1.awesome中在【fontawesome-webfont.ttf】中增加的字库字符,无法在【插入awesome图标】-->【设置图标字体】中显示出来。但字库生产的时候是可以正常使用的。
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
27#
 楼主| 发表于 2023-3-13 22:36:28 | 只看该作者
sniper_15 发表于 2023-3-13 15:13
哥哥 ,你还没过完年啊,大家都等不及了,要不开源大家一起搞吧

哈哈,忙着搞项目
回复

使用道具 举报

0

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
26#
发表于 2023-3-13 15:13:31 | 只看该作者
哥哥 ,你还没过完年啊,大家都等不及了,要不开源大家一起搞吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-11-23 08:58 , Processed in 0.123183 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表