|
大佬 你好
今天试着将之前通过LVGl脚本生成的大数组放到W25Q64里去,通过大佬的工具和论坛里的帖子,可以成功显示中文了(算是移植成功了)
但是我发现通过脚本生成的font.c文件和工具生成的font.c有些区别:
1.我选用的是 Alibaba-PuHuiTi-Medium.ttf 字库,字形高度设置的是22,但是生成的.c文件中的子模高度是30
2.通过脚本 ./built_in_font_gen.py --size 22 -o lv_font_puhui_22_zh.c --bpp 4 --font Alibaba-PuHuiTi-Medium.ttf -r 0x20-0x7f --symbols 生成的.c文件,他生成的信息 .line_height = 25, .base_line = 5,(比较奇怪我设置的大小是22 结果出现这个参数)
3.另外脚本生成的和工具生成的.c文件中 glyph_dsc[] 这里的信息也不一样(这个应该是和工具设置的参数有关)
上面是生成内部字体时,比较两个.c的区别
因为我生成的外部字体(bin)文件,然后我看了下生成的.c文件也是.line_height = 30, .base_line = 0,并且在使用外部Bin时,发现 ‘+ - ’符号并没有显示(在生成内部字体时.c文件中有这个+ - 等 符号生成)
现在总的来说有两个问题
1.想通过工具生成的配置和脚本生成的一样
2.使用外部bin文件时,+ - 等符号需要如何设置?
麻烦大佬 指点指点啦! 谢谢!
|
|