kage.json
Version:
parse KAGE format to JSON for future use
33 lines (22 loc) • 1.21 kB
Markdown
# Format
dump_newest_only.txt裡面,每個字長這樣:
```kage
u26c29 | u26c29 | 99:0:0:0:3:200:162:u8279-03$1:12:13:44:63:44:92$1:2:2:44:63:156:63$1:22:23:156:63:156:92$1:2:2:44:92:156:92$1:0:0:30:114:170:114$1:0:0:18:137:182:137$7:32:7:100ː63:100ː110:100ː175:14:185$2:7:0:104:137:126:170:175:179
```
其中$是分隔符號,可以看成:
```kage
99:0:0:0:3:200:162:u8279-03
1:12:13:44:63:44:92
1:2:2:44:63:156:63
1:22:23:156:63:156:92
1:2:2:44:92:156:92
1:0:0:30:114:170:114
1:0:0:18:137:182:137
7:32:7:100ː63:100ː110:100ː175:14:185
2:7:0:104:137:126:170:175:179
```
這也是[GlyphWiki 編輯器](http://glyphwiki.org/wiki/u26c29?action=edit)輸出的格式。
99 開頭表示引用別的字,以「99:0:0:0:3:200:162:u8279-03」為例,格式:開頭兩個0,0用途未知,0,3為左上角x,y座標,200,162為右下角x,y座標。最後u8279-03為部件id (艹的第03號異體)。
編輯器可以從這個資料找到可以讓使用者微調的部件。
非99開頭是筆劃類型及參數點,直接送給kage就好。
現在筆劃類型與可讀的名稱的對應可以看看[kage2json.ls](https://github.com/g0v/kage.json/blob/master/src/kage2json.ls),歡迎改進。