本篇在讲什么 Pyqt5制作的Fnt字体创建工具 本篇需要什么 对Python语法有简单认知 依赖Python3.7环境 依赖Pycharm编辑器 本篇的特色 具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容 |
★提高阅读体验★ 👉 ♠ 一级标题 👈👉 ♥ 二级标题 👈👉 ♣ 三级标题 👈👉 ♦ 四级标题 👈 |
目录
- ♠ 前言
- ♠ 使用方式
- ♠ 源码和发行版
- ♠ 功能前瞻
- ♠ 推送
- ♠ 结语
♠ 前言
平时开发会用到fnt的位图字体比较多,常见的BMFnt工具啥的有时候不能满足需要,闲暇时间用python写了个简单的字体生成工具,如下图所示
♠ 使用方式
- 当前版本需要准备对应字体的散图
- 散图命名按照实际对应的字符去命名,例如数字1,图片命名为数字1
- 通过拖拽文件夹或者通过顶部打开按钮选择对应图片
- 在右侧设置栏设置字体全局宽度和行高
- 空格宽度选填
- 一键等宽在设置完全局宽度后可以使用
- 可以通过右下侧设置栏为单个字体调整宽度和偏移
- 通过上方导出按钮可以导出字体文件,png图片+fnt描述文件
♠ 源码和发行版
代码比较多,这里不在累述,已开源上传到github,下面是仓库地址
点个星星吧
https://github.com/KingSun5/font_creator
这里需要提醒一下,仓库内的工具库是独立的,需要编译源码的请自行下载后导入工具目录
https://github.com/KingSun5/sun_py_tools
不需要编译源码的可以直接移步发行版本,开箱即用
https://github.com/KingSun5/font_creator/releases
♠ 功能前瞻
- 字体预览功能
- 整图自动识别功能
- 可能考虑的Qt和C++版本
♠ 推送
- Github
https://github.com/KingSun5
♠ 结语
若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。