An open source font design tool.
Official website: https://www.font-player.com
Online experience: https://toysmaker.github.io/fontplayer_demo/
Desktop version download: https://github.com/HiToysMaker/fontplayer/releases
First install the dependencies:
npm run install
Run the program:
npm run dev
First, code packaging:
npm run build:electron
Then start the electron application:
npm run electron:start
opentypes.js: https://github.com/opentypejs/opentype.js The font file parsing and generation module of the font-file in the word "中文" refers to the design of opentype.js and uses some code.
fitCurves: https://github.com/volkerp/fitCurves The word playback Bezier curve module refers to this open source project and is rewritten as ts version
The image processing part of the font play is used opencv.js. The source code is placed in the lib folder and has not been modified. It is copied from the official website of opencv: https://docs.opencv.org/4.5.0/opencv.js Note: The opencv project uses the Apache-2.0 license protocol, and the protocol copy is included in the lib folder. Thanks to opencv for its open source: https://github.com/opencv/opencv