字玩FontPlayer是一款开源字体设计工具,使用字玩,用户可以绘制字体并导出otf字体文件,设计属于自己的字库。
除了基本绘制操作之外,字玩还提供了脚本功能,使用脚本,用户可以用程序的方式绘制字形组件。另外,字玩支持自定义字形组件,通过复用字形组件,提升设计效率。
字玩使用Vue3 + ElementUI + Tauri2开发,支持Web端、MacOS和Windows平台。
- 字玩官网:官网地址
- 开源地址:gitee | github
- 桌面版下载:gitee release | github release
版本更新说明
1. 添加字体基础表的字段编辑功能
2. 添加字偶间距编辑功能
3. 添加黑体笔画模板
4. 添加《登鹳雀楼》20字默认模板
5. 添加playground用于参数化设计的快速体验
6. 优化中宫重心布局调整:可以基于骨架调整
7. 添加自定义字形的骨架功能,可以可视化拖拽骨架
8. 完善部分英文支持
9. bug修复
更新功能一览
参数化黑体笔画模板
字玩v0.2.0添加了32个可参数化编辑的黑体笔画模板,笔画全部由程序绘制:

字玩v0.2.0使用模板笔画组装了《登鹳雀楼》20字黑体字样,结构上参考了思源黑体,可以通过调参快速修改字形。感兴趣的朋友可以在字玩工具playground中进行快速体验:

关于黑体字形参数化设计与程序绘制细节可以阅读笔者的博客:
使用程序绘制中文字体——中文字体的参数化设计方案初探
字体基础表字段编辑
字玩v0.2.0添加了OpenType标准基础表的字段编辑。可以在字体设置->更多设置中进行编辑。

字偶间距调整
字玩v0.2.0新增了调整单个字符字偶间距的功能,可以在字符编辑界面的工具栏中进行调整。

优化中宫、重心布局调整————可以基于骨架调整
在已知字体轮廓的情况下,我们可以使用程序对其做出结构上的调整,比较常见的调整方式为调整中宫和重心。中宫,即将字形绘制在九宫格中时,中心格所占的大小。调整中心格的大小可以改变字形的紧收程度。而重心则表示字形“重量感”的集中点。
字玩中支持用户使用直观拖拽九宫格的方式调整任意字形轮廓的中宫与重心。但是,在默认情况下,调整中宫使中宫变大时,会使越靠近中心的轮廓字重变得宽厚,靠近边缘的轮廓字重变得窄小:

这是由于改变中宫后,重新计算各个轮廓点的新坐标时,中心格被放大,其中的点阵也按比例扩大而造成的。
为了解决这一问题,对于使用了骨架作为基本数据的笔画,字玩支持“基于骨架的调整”方式:在调整中宫时,仅重新计算骨架关键点的位置,然后根据新的骨架关键点生成字形。效果如下:

由于骨架是没有字重的连线,所以改变骨架关键点不会使轮廓“扩张”。这样,问题就得到圆满解决。