栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

58旧版字体库解决方法思路

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

58旧版字体库解决方法思路

 安装p'y库 pip install fonttools

1、request到源网页

2、正则查找到base64后面加密的字符

3、用bash64解密编码

4、查看到为woff则保存为woff文件

5、转化成为xml

6、使用字库查看工具去分析(多保存两个去对比分析)

7、将base64解密结果转为字节串

8、获取编码

9、获取坐标

10、计算坐标偏差

11、生成键值对列表

12、替换键值对到response里面

1、request

2、result=re.search(r"base64,(.*?))",content,flags=re.S),group(1)

3、b=base64.b64decode(result)

4、with open("xxx.woff","wb") as f:

        f.write(b)

5、from fontTools.ttLib import TTfont

fonts = TTfont("xxx.woff")

fonts.saveXML("xx.xml")

7、from io import BytesIO

tf=TTFont(BytesIO(b))

8、tf.getGlyphNames() 

9、tf['glyf'][i].coordinates

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444335.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号