不着急, 还是要冷静下来, 再想想哪里还有突破点
同一个页面的字体文件地址是动态的, 但是, 里面的字体编码和顺序是不会变的呀
可以使用某一个页面的字体文件做一个标准的字体映射表呀!...(self.local_ttf_name)
05制作新标准编码映射表
下载要破解的字体文件, 并替换标准编码字体映射表
def replace_ttf_map(self):
unicode_mlist_map...重组新标准映射表
接下来, 就用坐标点来解决, 以下为思路
使用两点坐标差来判断, 但是这个偏差值拿不准
相同文字, 坐标点几乎一致, 即所有坐标点相差的绝对值的和最小的就为同一个字
来先试试
def..., 和新坐标
(这是想, 找出最相近的坐标, 使用新坐标提取出标准编码, 然后用标准编码提取对应的文字, 在替换成使用本页用的编码映射表)
# 准备替换的编码坐标映射表
{"norm_key": local_unicode...在以上替换60%的字体映射表再加入一个判断, 改成如下
def replace_ttf_map(self):
unicode_mlist_map = []
new_utf_coordinates_map