数码之家

 找回密码
 立即注册
搜索
查看: 4281|回复: 9

U8g2 中文字库生成工具

[复制链接]
发表于 2022-3-6 13:25:07 | 显示全部楼层 |阅读模式
Easy U8g2 font generate tools
这是一个易于操作的U8g2字体生成工具,使用者只需要输入需要转换的文本,选择字体文件以及设置字体大小,该工具会自动对文本进行去重、生成map字体映射文件、生成bdf字库并最终导出C语言字库代码

开源协议&地址
main.py适用于GPL3.0协议

https://github.com/createskyblue/Easy-u8g2-font-generate-tools
https://gitee.com/createskyblue/Easy-u8g2-font-generate-tools

实现功能
  • 自定义文本
  • 文本自动去重
  • ASCII字符可选
  • 自定义ttf字体
  • 自定义字体大小
  • 字间距调整

使用方式
  1. python3 main.py
复制代码


第三方工具使用
名称
来源
bdfconv
otf2bdf
Alibaba-PuHuiTi-Medium

演示图片









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2025-1-1 18:09:54 | 显示全部楼层
看来lz是体制内
回复 支持 反对

使用道具 举报

发表于 2022-3-11 15:35:41 | 显示全部楼层
创天蓝 发表于 2022-3-9 12:33
自带的字库太大了,内存塞不下

一般买的ESP8266模块都是够的。
回复 支持 反对

使用道具 举报

发表于 2022-3-10 10:23:34 | 显示全部楼层
非常好,支持分享精神
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-9 12:33:04 | 显示全部楼层
fryefryefrye 发表于 2022-3-8 17:55
u8g2库,直接在Arduino里用就行了,不需要搞字库,很方便的。

自带的字库太大了,内存塞不下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-9 12:32:46 | 显示全部楼层
hefanghua 发表于 2022-3-8 15:35
屏幕不错。多少分辨率的?给个购买链接呗?

屏幕是uc1638_240x160
u8g2默认没有这个分辨率的驱动,得自己改一改
回复 支持 反对

使用道具 举报

发表于 2022-3-8 17:55:19 | 显示全部楼层
u8g2库,直接在Arduino里用就行了,不需要搞字库,很方便的。
回复 支持 反对

使用道具 举报

发表于 2022-3-8 15:35:02 来自手机浏览器 | 显示全部楼层
屏幕不错。多少分辨率的?给个购买链接呗?
回复 支持 反对

使用道具 举报

发表于 2022-3-8 15:31:56 | 显示全部楼层
本帖最后由 devcang 于 2022-3-8 17:08 编辑

谢谢分享,


不过,脚本是那些转义符,在低版本windows中显示得有点怪。  趁有空,修改了一个更方便用户输入的版本。
=======U8g2辅助生成器 v1.0=======
Email: createskyblue@outlook.com

请输入要生成字体名称(如:testFont)>
生成的字体名: testFont
请输入字体全路径(如:C:/Windows/fonts/simfang.ttf)>
使用字体 C:/Windows/fonts/simfang.ttf
解析度DPI(默认96)>
字体大小(默认24)>
字间距(默认0)>
是否过滤ASCII(Y/N)? (默认Y)>
MAP文件是否包含ASCII(Y/N)? (默认Y)>
请输入要生成的文字(如:字体测试)>解析度
转unicode原子字库: ['$5EA6', '$6790', '$89E3']
字符map映射表: 32-128, $5EA6, $6790, $89E3
> otf2bdf.exe -p 18 -o bdf/simfang_24.bdf C:/Windows/fonts/simfang.ttf -r 96
> bdfconv.exe -b 0 -f 1 bdf/simfang_24.bdf -M map/testFont.map -n testFont_24 -o code/testFont_24.c -p 0 -d bdf/simfang_24.bdf
操作完成, code/testFont_24.c

有空时可以做个QT的界面版本



回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-6 14:31:57 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-11 14:48 , Processed in 0.078000 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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