tianyekpsexzxg 发表于 2021-3-5 09:09:53

LvglFontTool工具改进意见

用LvglFontTool工具有一段时间了,有点建议希望采纳
1,插入awesome图标这个界面希望加一个按钮,功能是选上该按钮awesome图标就添加到字库里面,不选上就不添加到字库里面,因为有时需要反复利用LvglFontTool工具生成字库进行测试,要是把awesome删除再添加比较麻烦,特别是awesome图标多的时候

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

阿里兄 发表于 2021-3-5 09:18:10

非常感谢你的建议。
1、这个建议不错,下次更新时会加上。
2、关于什么字体美观,这个只能你自己下载TTF了,我也不知道什么字体美观,字体是否等宽,这是字体本身决定的,有的等宽有的不等宽。

tianyekpsexzxg 发表于 2021-3-5 10:31:24

阿里兄 发表于 2021-3-5 09:18
非常感谢你的建议。
1、这个建议不错,下次更新时会加上。
2、关于什么字体美观,这个只能你自己下载TTF了 ...

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

tianyekpsexzxg 发表于 2021-3-5 10:57:35

tianyekpsexzxg 发表于 2021-3-5 10:31
经过验证WIN10里面的TTF文件(Consolas)数字显示等宽,但是汉字用lvglfontool工具无法生成字库,即生成 ...

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

阿里兄 发表于 2021-3-5 11:02:52

tianyekpsexzxg 发表于 2021-3-5 10:57
在网上下载的谷歌roboto字体,用工具无法生成汉字,汉字的数据都没有,英文和数字是有的,请查看 ...

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

tianyekpsexzxg 发表于 2021-3-5 19:06:38

关于数字字体等宽问题,想办法搞定了

plok121 发表于 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的吗

阿里兄 发表于 2021-3-25 11:12:48

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

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

tianyekpsexzxg 发表于 2021-3-29 09:18:37

感觉都跟不上了技术了,感觉现在的东西老是更新,特别是GUI,能否搞个稳定的再更新呢?RTOS倒是挺稳定的,没有啥东西可更新的,GUI的东西实在是太多了

tianyekpsexzxg 发表于 2021-3-29 09:21:59

我现在做项目还是用6版本的,感觉节目效果好看,不像现在安卓扁平化

阿里兄 发表于 2021-3-29 09:23:55

tianyekpsexzxg 发表于 2021-3-29 09:21
我现在做项目还是用6版本的,感觉节目效果好看,不像现在安卓扁平化

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

tianyekpsexzxg 发表于 2021-4-13 08:19:18

阿里兄 发表于 2021-3-29 09:23
看需求吧,更新也是正常的,我们也要持续学习。

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

阿里兄 发表于 2021-4-13 08:58:20

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

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

ghong3298226 发表于 2021-5-7 01:55:35

从原子论坛下了LvglFontTool。
特地前来感谢阿里兄的奉献!
同时提1点建议:某些大小写字母混淆数字一起显示的字串,有时很难区分出是数字或者是哪个字母,如:0Oo1IiLl混淆显示时。因此希望英文字体能独立选择一款字体来生成字库。

阿里兄 发表于 2021-5-7 08:32:31

ghong3298226 发表于 2021-5-7 01:55
从原子论坛下了LvglFontTool。
特地前来感谢阿里兄的奉献!
同时提1点建议:某些大小写字母混淆数字一起显 ...

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

sniper_15 发表于 2021-5-22 20:13:00

awesome字体从V5开始分成了几个文件,而现在的字体工具一次只能加载一个字体文件,怎么解决这个问题呢?

阿里兄 发表于 2021-5-22 20:28:06

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

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

sniper_15 发表于 2021-5-24 12:44:25

本帖最后由 sniper_15 于 2021-5-24 12:46 编辑

阿里兄 发表于 2021-5-22 20:28
不太明白你说的什么意思,一次只能加载一个字体文件是说ttf吗,你可以不勾选ttf选项 ...
就是图标字体,最新的版本分成了几个TTF文件,但是转换工具是自动在目录里面去获取的字体文件,因为是固定了文件名了,所以就只能加载一个文件Awesome最新免费版本

阿里兄 发表于 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。

sniper_15 发表于 2021-6-1 22:24:48

阿里兄 发表于 2021-5-24 14:16
提供一个TTF合并网站,https://www.fontke.com/tool/mergefonts/,另外我做的字体转换工具好像限制了只能 ...

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

阿里兄 发表于 2021-6-2 18:22:11

sniper_15 发表于 2021-6-1 22:24
不一定要全部都用,如果我需要的图标刚好在不同的文件就麻烦了

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

YuHen 发表于 2021-6-18 22:38:07

非常感谢作者的无私奉献!是一款非常好的工具。
有一个想法:编码可以自己选择就更好

阿里兄 发表于 2021-6-19 15:02:20

YuHen 发表于 2021-6-18 22:38
非常感谢作者的无私奉献!是一款非常好的工具。
有一个想法:编码可以自己选择就更好 ...

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

YuHen 发表于 2021-6-19 18:50:52

期待越快越好

阿里兄 发表于 2021-6-19 23:09:41

YuHen 发表于 2021-6-19 18:50
期待越快越好

近期不会更新,太忙了
页: [1]
查看完整版本: LvglFontTool工具改进意见