里飞网

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

LvglFontTool工具改进意见

[复制链接]

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
跳转到指定楼层
楼主
发表于 2021-3-5 09:09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LvglFontTool工具有一段时间了,有点建议希望采纳
1,插入awesome图标这个界面希望加一个按钮,功能是选上该按钮awesome图标就添加到字库里面,不选上就不添加到字库里面,因为有时需要反复利用LvglFontTool工具生成字库进行测试,要是把awesome删除再添加比较麻烦,特别是awesome图标多的时候

2,关于英文和数字字库问题,特别是数字,很多TTF字体文件的数字不是等宽的,造成显示不美观,特别数字1,这方面工具是否可以提供改进或者其他建议,或者提供ttf文件。lvgl代码里面自带的roboto数字就是等宽的,而且字形非常好,一眼就能看见,特别是字形高度跟同高度的汉字一样高,不像其他TTF文件字库同样高度但是数字就是比汉字矮些。在网上下载roboto字库,号称数字是等宽,但是测试不是,但为啥lvgl里面却是等宽的呢?
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
沙发
发表于 2021-3-5 09:18:10 | 只看该作者
非常感谢你的建议。
1、这个建议不错,下次更新时会加上。
2、关于什么字体美观,这个只能你自己下载TTF了,我也不知道什么字体美观,字体是否等宽,这是字体本身决定的,有的等宽有的不等宽。
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
板凳
 楼主| 发表于 2021-3-5 10:31:24 | 只看该作者
阿里兄 发表于 2021-3-5 09:18
非常感谢你的建议。
1、这个建议不错,下次更新时会加上。
2、关于什么字体美观,这个只能你自己下载TTF了 ...

经过验证WIN10里面的TTF文件(Consolas)数字显示等宽,但是汉字用lvglfontool工具无法生成字库,即生成的数据都是不对的,请查看
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
地板
 楼主| 发表于 2021-3-5 10:57:35 | 只看该作者
tianyekpsexzxg 发表于 2021-3-5 10:31
经过验证WIN10里面的TTF文件(Consolas)数字显示等宽,但是汉字用lvglfontool工具无法生成字库,即生成 ...

在网上下载的谷歌roboto字体,用工具无法生成汉字,汉字的数据都没有,英文和数字是有的,请查看
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
5#
发表于 2021-3-5 11:02:52 | 只看该作者
tianyekpsexzxg 发表于 2021-3-5 10:57
在网上下载的谷歌roboto字体,用工具无法生成汉字,汉字的数据都没有,英文和数字是有的,请查看 ...

Consolas和roboto的TTF本身就没有汉字,怎么能生成汉字呢。
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
6#
 楼主| 发表于 2021-3-5 19:06:38 | 只看该作者
关于数字字体等宽问题,想办法搞定了
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
7#
发表于 2021-3-25 11:08:33 | 只看该作者
版主,最新版的lvgl,内部版本号为8了,l所以vgl8.0以后的版本已经无法使用以前的自定义字体.c文件了,
    .last_letter = 0xff1f,    .last_glyph_id = 109,这个地方报错了,因为官方弄了一个结构体typedef struct {    uint32_t last_letter;    uint32_t last_glyph_id;}lv_font_fmt_txt_glyph_cache_t;这两个属性被这个结构体替代了,所以以前的自定义字体文件全部作废了,版主能出个v0.5,支持lvgl8.0的吗
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
8#
发表于 2021-3-25 11:12:48 | 只看该作者
plok121 发表于 2021-3-25 11:08
版主,最新版的lvgl,内部版本号为8了,l所以vgl8.0以后的版本已经无法使用以前的自定义字体.c文件了,
    .la ...

都更新8.0了啊,不兼容以前的是有些不友好,我抽空更新一下兼容
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
9#
 楼主| 发表于 2021-3-29 09:18:37 | 只看该作者
感觉都跟不上了技术了,感觉现在的东西老是更新,特别是GUI,能否搞个稳定的再更新呢?RTOS倒是挺稳定的,没有啥东西可更新的,GUI的东西实在是太多了
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
10#
 楼主| 发表于 2021-3-29 09:21:59 | 只看该作者
我现在做项目还是用6版本的,感觉节目效果好看,不像现在安卓扁平化
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
11#
发表于 2021-3-29 09:23:55 | 只看该作者
tianyekpsexzxg 发表于 2021-3-29 09:21
我现在做项目还是用6版本的,感觉节目效果好看,不像现在安卓扁平化

看需求吧,更新也是正常的,我们也要持续学习。
回复

使用道具 举报

2

主题

9

帖子

42

积分

新手上路

Rank: 1

积分
42
12#
 楼主| 发表于 2021-4-13 08:19:18 | 只看该作者
阿里兄 发表于 2021-3-29 09:23
看需求吧,更新也是正常的,我们也要持续学习。

亲爱的版主,关与工具的改进还有一点建议,就是awesome字体在右边的框显示时,希望能够在选中时显示一下编号,这样方便查找位置
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
13#
发表于 2021-4-13 08:58:20 | 只看该作者
tianyekpsexzxg 发表于 2021-4-13 08:19
亲爱的版主,关与工具的改进还有一点建议,就是awesome字体在右边的框显示时,希望能够在选中时显示一下 ...

这个建议可以,有更新会加上。
回复

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
14#
发表于 2021-5-7 01:55:35 | 只看该作者
从原子论坛下了LvglFontTool。
特地前来感谢阿里兄的奉献!
同时提1点建议:某些大小写字母混淆数字一起显示的字串,有时很难区分出是数字或者是哪个字母,如:0Oo1IiLl混淆显示时。因此希望英文字体能独立选择一款字体来生成字库。
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
15#
发表于 2021-5-7 08:32:31 | 只看该作者
ghong3298226 发表于 2021-5-7 01:55
从原子论坛下了LvglFontTool。
特地前来感谢阿里兄的奉献!
同时提1点建议:某些大小写字母混淆数字一起显 ...

好想法,之前就有想做多种字体组合了,感谢您的建议,下次更新加上。
回复

使用道具 举报

0

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
16#
发表于 2021-5-22 20:13:00 | 只看该作者
awesome字体从V5开始分成了几个文件,而现在的字体工具一次只能加载一个字体文件,怎么解决这个问题呢?
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
17#
发表于 2021-5-22 20:28:06 | 只看该作者
sniper_15 发表于 2021-5-22 20:13
awesome字体从V5开始分成了几个文件,而现在的字体工具一次只能加载一个字体文件,怎么解决这个问题呢? ...

不太明白你说的什么意思,一次只能加载一个字体文件是说ttf吗,你可以不勾选ttf选项
回复

使用道具 举报

0

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
18#
发表于 2021-5-24 12:44:25 | 只看该作者
本帖最后由 sniper_15 于 2021-5-24 12:46 编辑
阿里兄 发表于 2021-5-22 20:28
不太明白你说的什么意思,一次只能加载一个字体文件是说ttf吗,你可以不勾选ttf选项 ...

就是图标字体,最新的版本分成了几个TTF文件,但是转换工具是自动在目录里面去获取的字体文件,因为是固定了文件名了,所以就只能加载一个文件Awesome最新免费版本
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
19#
发表于 2021-5-24 14:16:23 | 只看该作者
sniper_15 发表于 2021-5-24 12:44
就是图标字体,最新的版本分成了几个TTF文件,但是转换工具是自动在目录里面去获取的字体文件,因为是固定 ...

提供一个TTF合并网站,https://www.fontke.com/tool/mergefonts/,另外我做的字体转换工具好像限制了只能从F000开始的,并且你还要自己做字体描述CSS文件,你做什么产品需要这么多图标字体啊;还有一个方法你手动修改TTF文件,需要用到的图标自己一个一个的复制,使用的工具为FontCreator。
回复

使用道具 举报

0

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
20#
发表于 2021-6-1 22:24:48 | 只看该作者
阿里兄 发表于 2021-5-24 14:16
提供一个TTF合并网站,https://www.fontke.com/tool/mergefonts/,另外我做的字体转换工具好像限制了只能 ...

不一定要全部都用,如果我需要的图标刚好在不同的文件就麻烦了
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
21#
发表于 2021-6-2 18:22:11 | 只看该作者
sniper_15 发表于 2021-6-1 22:24
不一定要全部都用,如果我需要的图标刚好在不同的文件就麻烦了

所以说你可以自己修改TTF文件啊,你从另一个TTF文件复制里面的图标到第一个文件就好了
回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
22#
发表于 2021-6-18 22:38:07 | 只看该作者
非常感谢作者的无私奉献!是一款非常好的工具。
有一个想法:编码可以自己选择就更好
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
23#
发表于 2021-6-19 15:02:20 | 只看该作者
YuHen 发表于 2021-6-18 22:38
非常感谢作者的无私奉献!是一款非常好的工具。
有一个想法:编码可以自己选择就更好 ...

Lvgl只支持utf8编码,你想是用在其它的UI上吧,下个版本到是可以增加GBK,GB2312
回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
24#
发表于 2021-6-19 18:50:52 | 只看该作者
期待越快越好
回复

使用道具 举报

45

主题

291

帖子

2502

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2502
25#
发表于 2021-6-19 23:09:41 | 只看该作者

近期不会更新,太忙了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 11:38 , Processed in 0.140585 second(s), 4 queries , File On.

Powered by Discuz! X3.3

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

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