Python 字体加密-常用的文件分析

import requests
from fontTools.ttLib import TTFont


font_url = 'http://**********/a.woff'
# 保存字体文件woff
font_resp = requests.get(font_url)
with open('a.woff', 'wb') as f:
    f.write(font_resp.content)
# 将woff文件转成xml
font = TTFont("a.woff")
font.saveXML("a.xml")
# 按序获取GlyphOrder节点name值
glyph_list = font.getGlyphOrder()
# 获取字体坐标信息 uni7AA8可变
zb = font['glyf']['uni7AA8'].coordinates
# 获取cmap节点code与name值映射
cmap_dict = font.getBestCmap()

 

posted @ 2021-08-09 09:58  loren880898  阅读(125)  评论(0编辑  收藏  举报