# 字玩FontPlayer
一款开源的字体设计工具。

官网：https://www.font-player.com

在线体验：https://toysmaker.github.io/fontplayer_demo/

桌面版下载：https://github.com/HiToysMaker/fontplayer/releases

### 运行程序
首先安装依赖：
```
npm run install
```
运行程序：
```
npm run dev
```

### 运行electron端应用
首先进行代码打包：
```
npm run build:electron
```

然后启动electron应用：
```
npm run electron:start
```

### 致谢
1. opentypes.js: https://github.com/opentypejs/opentype.js
字玩中字体文件解析生成模块参考了opentype.js的设计，并使用了部分代码

2. fitCurves: https://github.com/volkerp/fitCurves
字玩中拟合贝塞尔曲线模块参照了这个开源项目，改写为ts版

3. 字玩中图像处理部分使用了opencv.js，源码放在lib文件夹下，未做修改，拷贝自opencv官网：https://docs.opencv.org/4.5.0/opencv.js
注：opencv项目使用Apache-2.0 license协议，协议副本包含在lib文件夹中。感谢opencv的开源：https://github.com/opencv/opencv