精易论坛

标题: woff文件字体解析问题 [打印本页]

作者: ttioo7    时间: 2024-8-21 03:43
标题: woff文件字体解析问题
原文链接  【首发】woff文件字体解析  分析+源码https://125.confly.eu.org/forum.php?mod=viewthread&tid=14501742
(出处: 精易论坛)

使用大佬的JS方法解析出来的是Glyph Name,如下图


请教,如何把code-pointes解析出来呢,下图,JS文件好多行


@Ossian  



补充内容 (2024-8-22 18:12):
https://125.confly.eu.org/forum.php?mod ... 98&pid=28763382
6楼自己解决了,给后边网友一个参考吧
作者: 番茄吧    时间: 2024-8-21 06:04
他下边有张图,可以用gdiplus 画出来,然后是识别,就对应上了
一般情况下,网站字体,其实就那么多,你可以自己建立一个库,遇到解析过的,直接从库里取,没解析过,再解析就行了
作者: 二毛2021    时间: 2024-8-21 08:07
这两张图 有啥区别吗,字符【中】的ascii码都是f5da
作者: ttioo7    时间: 2024-8-21 10:31
二毛2021 发表于 2024-8-21 08:07
这两张图 有啥区别吗,字符【中】的ascii码都是f5da

是这样的,我的那个woff文件,解析出来是纯数字,不是f5da这种,我解析成xml看到文件里对应的name是纯数字,对应的code是f5da这种形式,大佬的解析解析出来是name,我想要的是code
作者: szweb01    时间: 2024-8-22 02:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: ttioo7    时间: 2024-8-22 18:12
由于js解析出来的是name,明文前端给的是uni,我这个WOFF解析出来的NAME不是uni,解析出来是一串数字,各种尝试也看不出什么关联,用python的FONTtools转成XML发现是有一个对照表
刚开始看到JS解析里的一大堆代码,头疼,没仔细看,就想着从PYTHON转XML下手,自己解析,奈何PYTHON也不熟练,各种报错,打包报错,哎,头更大,还是回来JS仔细看看吧,结果 - -!原来这么简单

解析出来原本的UNICODE后转16进制,然后就OK了






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4