美文网首页
字体文件提取对应字符关系

字体文件提取对应字符关系

作者: tonnyzhang | 来源:发表于2021-11-28 16:55 被阅读0次

申明:本文没有放字体源文件和处理源码,以防止对源网站进行非法操作,出于交流目的可以联系作者。

近期最到一个需求:网页上的字体使用了自定义字体来显示不常用字体,来达到数据变向加密效果,我们就需要从字体文件里提取出来特殊字符并生成和真实显示效果语义的对应关系。
先看下截图:

显示效果
源字符
截图可以看出쿶큔큟 被使用自定义字体文件显示成了可视化的数字。

我们如何处理?

  1. 解析出对应的字体文件,我这里使用的 nodejs font-carrier 类库,从字体文件里解析出来所有字符对应的svg文件

类库暂时只支持ttf格式,需要字体格式转换的,可以移步

  1. 把对应的svg文件转换成png图片,这里我使用的 nodejs svg2pngs 一个命令行工具,可以把目录下的所有svg文件全部转换成png

我把 svg2pngs 源码改动了下,我只需要生成一种规格的文件,而源码生成了1/2/3三种规格的文件

  1. 把所有png文件拼接到一张大图上,这里我使用 go 实现

在拼接时每张图之间留下空隙,防止识别时异常

  1. 利用百度的文字识别接口把步骤3生成的大图里的文字进行识别
  2. 把步骤4识别到的结果人工简单对比下(我这里的结果里少识别了一个字符)并和步骤3的顺序对应上
  3. 经过上面的步骤我们就可以得到一个unicode码和真实对应字符之间的对应关系

使用

使用时即可以用这个结果文件进行替换,可以解析特殊字符,也可以实现加密

相关文章

  • 字体文件提取对应字符关系

    申明:本文没有放字体源文件和处理源码,以防止对源网站进行非法操作,出于交流目的可以联系作者。 近期最到一个需求:网...

  • 图智能识别系统·深圳协川科技视觉检测

    图智能识别系统·深圳协川科技视觉检测 检测字符: □ 各种字体完整性检测,字体残缺,字体粗细不同, □ 字符提取后...

  • Android中的压缩处理工具

    1.FontZip 字体提取工具 可用作APK字体压缩 用于提取仅需要的美化文字,来压缩assets下的字体文件大...

  • ttf 文件字体提取

    标签(空格分隔): ttf 、字体提取 场景: 如图,将“keep moving”区域的文案可以动态修改字体样式,...

  • Python 字体爬虫应对

    思路:爬取网页 -> 提取信息及字体文件地址 -> 字体下载 -> 字体解析为 XML 文档 -> 将 XML 文...

  • 9. 字符编码与Python之文件操作

    字符编码 1 字符在内存与硬盘中的编码对应关系 2 文本文件存取乱码问题 3 解决Python解释器读文件时不乱码...

  • 生成OCR字符与文件夹的对应字典

    创建字符对应文件夹 创建字符与文件夹的对应字典 {'0': 'charactor-001','1': 'chara...

  • 各种常用的处理命令

    提取染色体片段 提取文件中的某几列 根据位置提取vcf文件对应位点的信息 提取某一列数值满足条件的列 提取某些样本...

  • cocos creator制作自定义图片字体

    xxxxx.labelatlas首先新建字体文件: 看到新建的字体文件属性: Start Char 开始的字符 字...

  • 字体自定义

    ttf文件结构解析从字体中提取ttf文件 浏览:http://blog.csdn.net/kmyhy/articl...

网友评论

      本文标题:字体文件提取对应字符关系

      本文链接:https://www.haomeiwen.com/subject/ezqhxrtx.html