1.代码
import json
from fontTools.ttLib import TTFont
def get_font_info_dict():
FONT_LIST=[
"",
"",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"0",
"u5e97",
"u4e2d",
"u7f8e",
"u5bb6",
"u9986",
"u5c0f",
"u8f66",
"u5927",
"u5e02",
"u516c",
"u9152",
"u884c",
"u56fd",
"u54c1",
"u53d1",
"u7535",
"u91d1",
"u5fc3",
"u4e1a",
"u5546",
"u53f8",
"u8d85",
"u751f",
"u88c5",
"u56ed",
"u573a",
"u98df",
"u6709",
"u65b0",
"u9650",
"u5929",
"u9762",
"u5de5",
"u670d",
"u6d77",
"u534e",
"u6c34",
"u623f",
"u9970",
"u57ce",
"u4e50",
"u6c7d",
"u9999",
"u90e8",
"u5229",
"u5b50",
"u8001",
"u827a",
"u82b1",
"u4e13",
"u4e1c",
"u8089",
"u83dc",
"u5b66",
"u798f",
"u996d",
"u4eba",
"u767e",
"u9910",
"u8336",
"u52a1",
"u901a",
"u5473",
"u6240",
"u5c71",
"u533a",
"u95e8",
"u836f",
"u94f6",
"u519c",
"u9f99",
"u505c",
"u5c1a",
"u5b89",
"u5e7f",
"u946b",
"u4e00",
"u5bb9",
"u52a8",
"u5357",
"u5177",
"u6e90",
"u5174",
"u9c9c",
"u8bb0",
"u65f6",
"u673a",
"u70e4",
"u6587",
"u5eb7",
"u4fe1",
"u679c",
"u9633",
"u7406",
"u9505",
"u5b9d",
"u8fbe",
"u5730",
"u513f",
"u8863",
"u7279",
"u4ea7",
"u897f",
"u6279",
"u574a",
"u5dde",
"u725b",
"u4f73",
"u5316",
"u4e94",
"u7c73",
"u4fee",
"u7231",
"u5317",
"u517b",
"u5356",
"u5efa",
"u6750",
"u4e09",
"u4f1a",
"u9e21",
"u5ba4",
"u7ea2",
"u7ad9",
"u5fb7",
"u738b",
"u5149",
"u540d",
"u4e3d",
"u6cb9",
"u9662",
"u5802",
"u70e7",
"u6c5f",
"u793e",
"u5408",
"u661f",
"u8d27",
"u578b",
"u6751",
"u81ea",
"u79d1",
"u5feb",
"u4fbf",
"u65e5",
"u6c11",
"u8425",
"u548c",
"u6d3b",
"u7ae5",
"u660e",
"u5668",
"u70df",
"u80b2",
"u5bbe",
"u7cbe",
"u5c4b",
"u7ecf",
"u5c45",
"u5e84",
"u77f3",
"u987a",
"u6797",
"u5c14",
"u53bf",
"u624b",
"u5385",
"u9500",
"u7528",
"u597d",
"u5ba2",
"u706b",
"u96c5",
"u76db",
"u4f53",
"u65c5",
"u4e4b",
"u978b",
"u8fa3",
"u4f5c",
"u7c89",
"u5305",
"u697c",
"u6821",
"u9c7c",
"u5e73",
"u5f69",
"u4e0a",
"u5427",
"u4fdd",
"u6c38",
"u4e07",
"u7269",
"u6559",
"u5403",
"u8bbe",
"u533b",
"u6b63",
"u9020",
"u4e30",
"u5065",
"u70b9",
"u6c64",
"u7f51",
"u5e86",
"u6280",
"u65af",
"u6d17",
"u6599",
"u914d",
"u6c47",
"u6728",
"u7f18",
"u52a0",
"u9ebb",
"u8054",
"u536b",
"u5ddd",
"u6cf0",
"u8272",
"u4e16",
"u65b9",
"u5bd3",
"u5c0f",
"u5e7c",
"u7f8a",
"u70eb",
"u6765",
"u9ad8",
"u5382",
"u5170",
"u963f",
"u8d1d",
"u76ae",
"u5168",
"u5973",
"u62c9",
"u6210",
"u4e91",
"u7ef4",
"u8d38",
"u9053",
"u672f",
"u8fd0",
"u90fd",
"u53e3",
"u535a",
"u6cb3",
"u745e",
"u5b8f",
"u4eac",
"u9645",
"u8def",
"u7965",
"u9752",
"u9547",
"u53a8",
"u57f9",
"u529b",
"u60e0",
"u8fde",
"u9a6c",
"u9e3f",
"u94a2",
"u8bad",
"u5f71",
"u7532",
"u52a9",
"u7a97",
"u5e03",
"u5bcc",
"u724c",
"u5934",
"u9762",
"u591a",
"u5986",
"u5409",
"u82d1",
"u6c99",
"u6052",
"u9686",
"u6625",
"u5e72",
"u997c",
"u6c0f",
"u91cc",
"u4e8c",
"u7ba1",
"u8bda",
"u5236",
"u552e",
"u5609",
"u957f",
"u8f69",
"u6742",
"u526f",
"u6e05",
"u8ba1",
"u9ec4",
"u8baf",
"u592a",
"u9e2d",
"u53f7",
"u8857",
"u4ea4",
"u4e0e",
"u53c9",
"u9644",
"u8fd1",
"u5c42",
"u65c1",
"u5bf9",
"u5df7",
"u680b",
"u73af",
"u7701",
"u6865",
"u6e56",
"u6bb5",
"u4e61",
"u53a6",
"u5e9c",
"u94fa",
"u5185",
"u4fa7",
"u5143",
"u8d2d",
"u524d",
"u5e62",
"u6ee8",
"u5904",
"u5411",
"u5ea7",
"u4e0b",
"u770c",
"u51e4",
"u6e2f",
"u5f00",
"u5173",
"u666f",
"u6cc9",
"u5858",
"u653e",
"u660c",
"u7ebf",
"u6e7e",
"u653f",
"u6b65",
"u5b81",
"u89e3",
"u767d",
"u7530",
"u753a",
"u6eaa",
"u5341",
"u516b",
"u53e4",
"u53cc",
"u80dc",
"u672c",
"u5355",
"u5229",
"u4e5d",
"u8fce",
"u7b2c",
"u53f0",
"u7389",
"u9526",
"u5e95",
"u540e",
"u4e03",
"u659c",
"u671f",
"u6b66",
"u5cad",
"u677e",
"u89d2",
"u7eaa",
"u671d",
"u5cf0",
"u516d",
"u632f",
"u73e0",
"u5c40",
"u5c97",
"u6d32",
"u6a2a",
"u8fb9",
"u6d4e",
"u4e95",
"u529e",
"u6c49",
"u4ee3",
"u4e34",
"u5f04",
"u56e2",
"u5916",
"u5854",
"u6768",
"u94c1",
"u6d66",
"u5b57",
"u5e74",
"u5c9b",
"u9675",
"u539f",
"u6885",
"u8fdb",
"u8363",
"u53cb",
"u8679",
"u592e",
"u6842",
"u6cbf",
"u4e8b",
"u6d25",
"u51ef",
"u83b2",
"u4e01",
"u79c0",
"u67f3",
"u96c6",
"u7d2b",
"u65d7",
"u5f20",
"u8c37",
"u7684",
"u662f",
"u4e0d",
"u4e86",
"u5f88",
"u8fd8",
"u4e2a",
"u4e5f",
"u8fd9",
"u6211",
"u5c31",
"u5728",
"u4ee5",
"u53ef",
"u5230",
"u9519",
"u6ca1",
"u53bb",
"u8fc7",
"u611f",
"u6b21",
"u8981",
"u6bd4",
"u89c9",
"u770b",
"u5f97",
"u8bf4",
"u5e38",
"u771f",
"u4eec",
"u4f46",
"u6700",
"u559c",
"u54c8",
"u4e48",
"u522b",
"u4f4d",
"u80fd",
"u8f83",
"u5883",
"u975e",
"u4e3a",
"u6b22",
"u7136",
"u4ed6",
"u633a",
"u7740",
"u4ef7",
"u90a3",
"u610f",
"u79cd",
"u60f3",
"u51fa",
"u5458",
"u4e24",
"u63a8",
"u505a",
"u6392",
"u5b9e",
"u5206",
"u95f4",
"u751c",
"u5ea6",
"u8d77",
"u6ee1",
"u7ed9",
"u70ed",
"u5b8c",
"u683c",
"u8350",
"u559d",
"u7b49",
"u5176",
"u518d",
"u51e0",
"u53ea",
"u73b0",
"u670b",
"u5019",
"u6837",
"u76f4",
"u800c",
"u4e70",
"u4e8e",
"u822c",
"u8c46",
"u91cf",
"u9009",
"u5976",
"u6253",
"u6bcf",
"u8bc4",
"u5c11",
"u7b97",
"u53c8",
"u56e0",
"u60c5",
"u627e",
"u4e9b",
"u4efd",
"u7f6e",
"u9002",
"u4ec0",
"u86cb",
"u5e08",
"u6c14",
"u4f60",
"u59d0",
"u68d2",
"u8bd5",
"u603b",
"u5b9a",
"u554a",
"u8db3",
"u7ea7",
"u6574",
"u5e26",
"u867e",
"u5982",
"u6001",
"u4e14",
"u5c1d",
"u4e3b",
"u8bdd",
"u5f3a",
"u5f53",
"u66f4",
"u677f",
"u77e5",
"u5df1",
"u65e0",
"u9178",
"u8ba9",
"u5165",
"u5566",
"u5f0f",
"u7b11",
"u8d5e",
"u7247",
"u9171",
"u5dee",
"u50cf",
"u63d0",
"u961f",
"u8d70",
"u5ae9",
"u624d",
"u521a",
"u5348",
"u63a5",
"u91cd",
"u4e32",
"u56de",
"u665a",
"u5fae",
"u5468",
"u503c",
"u8d39",
"u6027",
"u684c",
"u62cd",
"u8ddf",
"u5757",
"u8c03",
"u7cd5"
]
font = TTFont(r'C:UsersxDesktopxx1111.woff')
uni_list = font['cmap'].tables[1].ttFont.getGlyphOrder()
json_data = dict(zip(uni_list,FONT_LIST))
h5_json_data={}
for k,v in json_data.items():
h5_json_data[f"{k.replace('uni',r'&#x')};"]=f'{v}'
print(uni_list)
print(json_data)
print(h5_json_data)
if __name__ == '__main__':
get_font_info_dict()