PyQt5+Python制作的位图字体生成工具

前言
本篇在讲什么

Pyqt5制作的Fnt字体创建工具
本篇需要什么

对Python语法有简单认知
依赖Python3.7环境
依赖Pycharm编辑器

本篇的特色

具有全流程的图文教学
重实践,轻理论,快速上手
提供全流程的源码内容


★提高阅读体验★

♠ 一级标题

♥ 二级标题

♣ 三级标题

♦ 四级标题


目录

  • ♠ 前言
  • ♠ 使用方式
  • ♠ 源码和发行版
  • ♠ 功能前瞻
  • ♠ 推送
  • ♠ 结语


♠ 前言

平时开发会用到fnt的位图字体比较多,常见的BMFnt工具啥的有时候不能满足需要,闲暇时间用python写了个简单的字体生成工具,如下图所示

PyQt5+Python制作的位图字体生成工具_第1张图片


♠ 使用方式

PyQt5+Python制作的位图字体生成工具_第2张图片

  1. 当前版本需要准备对应字体的散图
  2. 散图命名按照实际对应的字符去命名,例如数字1,图片命名为数字1
  3. 通过拖拽文件夹或者通过顶部打开按钮选择对应图片
  4. 在右侧设置栏设置字体全局宽度和行高
  5. 空格宽度选填
  6. 一键等宽在设置完全局宽度后可以使用
  7. 可以通过右下侧设置栏为单个字体调整宽度和偏移
  8. 通过上方导出按钮可以导出字体文件,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

♠ 结语

若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

本文属于原创文章,转载请评论留言,并在转载文章头部著名作者出处

你可能感兴趣的:(pyhton学习笔记,qt,python,开发语言)