exyone / hanzi-split-optimizer

Last active 3 months ago

Like 0

把字体文件存放在`/fonts`文件夹,然后执行`node index.js`,会将字体自动子集化到`/output`文件夹

exyone revised this gist 3 months ago · d629ae1

2 files changed, 560 insertions

index.js (file created)

Diff is too large to be shown

package.json (file created)
@@ -0,0 +1,52 @@
1 + {
2 + "name": "hanzi-split-optimizer",
3 + "version": "2.0.0",
4 + "description": "千字网 - 字体子集化工具",
5 + "main": "index.js",
6 + "type": "module",
7 + "bin": {
8 + "hanzi-split": "./index.js"
9 + },
10 + "scripts": {
11 + "all": "node index.js all",
12 + "split": "node index.js split",
13 + "optimize": "node index.js optimize",
14 + "reprocess": "node index.js reprocess",
15 + "process": "node index.js process"
16 + },
17 + "keywords": [
18 + "font",
19 + "font-subset",
20 + "font-split",
21 + "font-optimizer",
22 + "chinese-font",
23 + "cjk",
24 + "hanzi",
25 + "woff2",
26 + "ttf",
27 + "otf",
28 + "unicode-range",
29 + "web-font"
30 + ],
31 + "author": "",
32 + "license": "BSD-2-Clause",
33 + "repository": {
34 + "type": "git",
35 + "url": ""
36 + },
37 + "bugs": {
38 + "url": ""
39 + },
40 + "homepage": "",
41 + "engines": {
42 + "node": ">=18.0.0"
43 + },
44 + "files": [
45 + "index.js",
46 + "README.md"
47 + ],
48 + "dependencies": {
49 + "cn-font-split": "^7.4.1",
50 + "fs-extra": "^11.2.0"
51 + }
52 + }