Py_FontMaker和GUI_Py_FontMaker制作嵌入式字库工具,支持内部和外部字库,支持LVGL和非LVGL,支持hash查表,支持RLE压缩,支持图标字体和emoji混合消息显示

正式版本 发布在:

https://github.com/ZJ-TEK/Py_FontMaker_Beta

验证代码:https://github.com/ZJ-TEK/ZJ_RT_Thread_LVGL_Font

验证开发板(只有57块,有想玩的就玩吧)

https://m.tb.cn/h.URsW5y2?tk=SO4YdWH1lQO

Py_FontMaker介绍

  • help信息

  • 工具生成的代码

 

  • 命令描述

命令描述使用者默认
-h,显示此帮助消息并退出
--XBF功能项-> ttf 生成 XBFFalse
--LIB功能项-> xbf生成font_libFalse
--INNER功能项-> 产生内部字库False
--ICON功能项-> 产生图标字库False
--EMOJI功能项-> 产生emoji字库False
--min参数-> unicode最小值XBF使用0x00
--max参数-> unicode最大值XBF使用0xffff
--ttf参数-> 字体文件路径XBF,LIB(fake)和INNER.\font_xbf\TTF_file\HarmonyOS_Sans_SC_Medium.ttf
--bpp参数-> 灰度位XBF,LIB(fake)和INNER2
--height参数-> 字符像素高度XBF,LIB(fake)和INNER24
--lib_file参数-> 生成Font_Lib时的字库类型文件LIB使用.\font_type\all_font_type_to_generate.txt
--fake_file参数-> 生成Fake font字符的txt文件LIB(fake).\font_type\FAKE_FONT_CODE_POINT.txt
--inner_file参数-> 生成内部字库字符的txt文件INNER使用.\font_type\INTERIOR_FONT_CODE_POINT.txt
--icon_file参数-> 生成图标字库字符的txt文件ICON 使用.\font_type\ICON_FONT_CODE_POINT.txt
--emoji_file参数-> 生成emoji字库字符的txt文件EMOJI使用.\font_type\EMOJI_FONT_CODE_POINT.txt
--emoimgpath参数-> 生成emoji的图片资源路径EMOJI使用.\UI_resource\emoji\32
--lvgl参数-> 支持LVGL的字库LIB使用True
--hash参数-> cmap支持hash查找LIB使用True
--rle参数-> 支持Run Length Encode压缩LIB使用True
--cache参数-> 字库支持字符描述缓存LIB使用True

GUI_Py_FontMaker介绍

 命令行用着不不习惯,那就搞个界面,本来是搞成web应用的,发现自己能力不够,算了,就单机版吧!界面如下:

  • 输出路径选择

  • 生成XBF

  • 生成外部LIB和代码

  • 生成内部INNER代码

  • 生成内部EMOJI 

  • 生成内部ICON

字库显示效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值