里飞网

 找回密码
 立即注册
楼主: 阿里兄
打印 上一主题 下一主题

LvglFontTool字体工具更新V0.4版本

  [复制链接]

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
61#
 楼主| 发表于 2021-12-23 10:21:59 | 只看该作者
shnd 发表于 2021-12-23 10:11
已经可以了,原来是UC浏览器的问题,换了浏览器就行了。谢谢。

能下就好,不过确实是慢,1M的宽带,不过一般能下载的。
回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
62#
发表于 2021-12-23 10:34:30 | 只看该作者
谢谢您的及时回复,请问您这个工具软件,如果使用外部SPI-FLASH作为存储介质,增加FatFs和LVGL的FS接口,能直接把生成的BIN文件存储到SPI-FLASH上面,不是直接存储到绝对地址啊,就是直接存储成文件,这可以正确读取吗?我使用STM32F407,我可以提前把SPI-FLASH模拟成优盘,然后把BIN文件COPY进去。
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
63#
 楼主| 发表于 2021-12-23 10:38:53 | 只看该作者
shnd 发表于 2021-12-23 10:34
谢谢您的及时回复,请问您这个工具软件,如果使用外部SPI-FLASH作为存储介质,增加FatFs和LVGL的FS接口,能 ...

可以的,上电时字体文件打开一次不关闭,即字体文件一直处于打开状态,每次读取时通过 f_seek函数偏移,然后读取内容即可。
回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
64#
发表于 2021-12-23 10:45:06 | 只看该作者
网上找到一篇文章,LittleVGL (LVGL)干货入门教程四之制作和使用中文汉字字库-物联网技术文章-傲云电气网
https://www.weixiuzhan.cn/news/show-33177.html,不知道是否可行?
回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
65#
发表于 2021-12-23 10:52:46 | 只看该作者
看了生产的C文件,我大概明白了,需要自己增加读取SPI-FLASH的函数。
//static uint8_t __g_font_buf[384];//如bin文件存在SPI FLASH可使用此buff

static uint8_t *__user_font_getdata(int offset, int size){
    //如字模保存在SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
    //如字模已加载到SDRAM,直接返回偏移地址即可如:return (uint8_t*)(sdram_fontddr+offset);
    return __g_font_buf;
}
回复

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
66#
发表于 2021-12-24 20:39:06 | 只看该作者

老大这个源码能开源么?
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
67#
 楼主| 发表于 2021-12-24 21:57:36 | 只看该作者
sumj 发表于 2021-12-24 20:39
老大这个源码能开源么?

这是LVGL的官方例程。见lv_examples-master\lv_tests\lv_test_theme\lv_test_theme_1.c
lv_examples-master.zip (1.98 MB, 下载次数: 1308)
回复

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
68#
发表于 2021-12-25 09:13:49 | 只看该作者
你这个都是改中文了 tab改中文一直改不过来!
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
69#
 楼主| 发表于 2021-12-25 13:15:34 | 只看该作者
sumj 发表于 2021-12-25 09:13
你这个都是改中文了 tab改中文一直改不过来!

配置文件改的默认字体。
回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
70#
发表于 2021-12-29 23:48:38 | 只看该作者
阿里兄:有个问题请教,我需要显示几个西文字符的特大点阵,比如只显示XYZABC这6个字符,但是需要128点阵或者更大,现在生成的字库内部数组是包含全部ascii的,编译出来太大了,单片机内部FLASH根本放不下,有什么解决办法,只生成单独字母的点阵呢?
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
71#
 楼主| 发表于 2021-12-30 09:02:36 | 只看该作者
shnd 发表于 2021-12-29 23:48
阿里兄:有个问题请教,我需要显示几个西文字符的特大点阵,比如只显示XYZABC这6个字符,但是需要128点阵或 ...

只输入需要转换的文字,取消自动加入ANSI即可,如下:


回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
72#
发表于 2021-12-30 09:46:05 | 只看该作者
哦,我试试,昨天好像没注意。谢谢回复。
回复

使用道具 举报

1

主题

9

帖子

41

积分

新手上路

Rank: 1

积分
41
73#
发表于 2022-1-26 16:06:28 | 只看该作者
请问阿里兄,我转换好的内部字体,有时候显示出来汉字后面带个方框,有时候增加几个汉字,又没事了。
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
74#
发表于 2022-3-11 11:21:11 | 只看该作者
选中window10的方正粗黑宋简体.ttf,字形选择80,选择内部字体或者XBF字体内部大数组,加入常用汉字都会在%99的地方闪退。
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
75#
 楼主| 发表于 2022-3-11 11:34:52 | 只看该作者
zoumadeng 发表于 2022-3-11 11:21
选中window10的方正粗黑宋简体.ttf,字形选择80,选择内部字体或者XBF字体内部大数组,加入常用汉字都会在% ...

确实会闪退,高度80,使用内部或XBF内部字体都会占很大的空间,生成的文本也很大,软件可能哪里没有处理好。可以使用外部BIN字体,这个不有闪退。
回复

使用道具 举报

0

主题

7

帖子

16

积分

新手上路

Rank: 1

积分
16
76#
发表于 2022-7-18 13:38:38 | 只看该作者
楼主,这个论坛还不能贴图片呢?我用qt5.8会缺少三个库的报错,LIBS += -L./lib -lSDL2
LIBS += -L./lib -lSDL2main
LIBS += -L./lib -lSDL2_test,
但是lib文件夹下有这几个文件是怎么回事呢
回复

使用道具 举报

0

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
77#
发表于 2022-7-18 18:40:38 | 只看该作者
大佬,我用这个软件提取阿拉伯文会导致连写消失
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
78#
 楼主| 发表于 2022-7-18 18:43:40 | 只看该作者
11012012345 发表于 2022-7-18 18:40
大佬,我用这个软件提取阿拉伯文会导致连写消失

阿拉伯文有部分是双unicode字符,我这个工具不能很好的支持阿拉伯文,阿拉伯文请用官方的吧
回复

使用道具 举报

0

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
79#
发表于 2022-7-21 08:16:48 | 只看该作者
阿里兄 发表于 2022-7-18 18:43
阿拉伯文有部分是双unicode字符,我这个工具不能很好的支持阿拉伯文,阿拉伯文请用官方的吧 ...

谢谢,求一个阿拉伯文的LVGL取字模软件,网上找半天没找到
回复

使用道具 举报

0

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
80#
发表于 2022-7-21 08:54:54 | 只看该作者
11012012345 发表于 2022-7-21 08:16
谢谢,求一个阿拉伯文的LVGL取字模软件,网上找半天没找到

找到了https://lvgl.io/tools/fontconverter这个网站,但生成的代码格式和你的不一样,怎么合并哇
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
81#
 楼主| 发表于 2022-7-21 10:15:03 | 只看该作者
11012012345 发表于 2022-7-21 08:54
找到了https://lvgl.io/tools/fontconverter这个网站,但生成的代码格式和你的不一样,怎么合并哇 ...

合并不了,你全部用官方的就可以了。
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
82#
发表于 2022-7-21 20:44:47 | 只看该作者
首先感谢楼主的工具,太好用了;

楼主请教一个问题,例如选择字体"Alibaba Sans Light",输入一个不包含的字符'[size=33.3332px]ذ'(阿拉伯语,具体见图),这个工具竟然可以显示并生成有效的;对这个部分有点好奇,是不是输入的字符在选择的字体中不存在,软件会切换到哪些默认的字库里面去获取?

font.png (68.78 KB, 下载次数: 3263)

font.png
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
83#
 楼主| 发表于 2022-7-22 08:26:14 | 只看该作者
find_shell 发表于 2022-7-21 20:44
首先感谢楼主的工具,太好用了;

楼主请教一个问题,例如选择字体"Alibaba Sans Light",输入一个不包含的 ...

没有的字符会默认使用宋体。
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
84#
发表于 2022-7-23 11:32:23 | 只看该作者
感谢楼主抽空回复,但是我去测试了下;您说的“宋体”是指的哪个字库呢?我在当前系统没有找到您说的类似的;是不是该字库已经集成到了您这个工具里面了?你说的这个宋体字库文件可以发下我邮箱(wenjinzaime@163.com)或则给一个下载地址吗?谢谢;

font2.png (206.58 KB, 下载次数: 3399)

font2.png

font1.png (42.48 KB, 下载次数: 3424)

font1.png
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
85#
 楼主| 发表于 2022-7-23 11:52:06 | 只看该作者
find_shell 发表于 2022-7-23 11:32
感谢楼主抽空回复,但是我去测试了下;您说的“宋体”是指的哪个字库呢?我在当前系统没有找到您说的类似的 ...

可能是QT处理的,并不是默认单一个TTF。
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
86#
发表于 2022-7-25 21:12:26 | 只看该作者
感谢楼主抽空回答;我自己在摸索摸索;
回复

使用道具 举报

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
87#
发表于 2022-12-25 16:23:29 | 只看该作者
本帖最后由 duan 于 2022-12-25 16:29 编辑
阿里兄 发表于 2021-10-30 17:17
可以的,打开一次,不关闭文件。不过建议用spi flash,不使用文件系统。

阿里哥,我用文件系统读的很慢,正常吗,20几个字读了10S
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
88#
 楼主| 发表于 2022-12-28 08:32:39 | 只看该作者
duan 发表于 2022-12-25 16:23
阿里哥,我用文件系统读的很慢,正常吗,20几个字读了10S

尽量不要使用文件系统,如果字库放文件系统,那这个字库文件打开后不能关闭,因为字库读取是非常频繁的,当然最好不要用文件系统,直接spi读会好很多,直接把字库文件读到内存就更好了。
回复

使用道具 举报

1

主题

10

帖子

43

积分

新手上路

Rank: 1

积分
43
89#
发表于 2023-12-12 11:00:43 | 只看该作者
阿里兄 发表于 2021-8-24 23:54
外部XBF字体可以直接支持,内部字体要修改一点点。

下边用到这两个参数的怎么处理啊
回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
90#
 楼主| 发表于 2023-12-12 11:06:11 | 只看该作者
feziLee 发表于 2023-12-12 11:00
下边用到这两个参数的怎么处理啊



就结构体变了一下,这个想一下就能想到了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 12:04 , Processed in 0.138294 second(s), 5 queries , File On.

Powered by Discuz! X3.3

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

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