前言:此文章针对完整unicode码点阵字库(其他字库计算方法不同)
解决问题:部分点阵字库,不符业务需求,需要重新更改(并不是改动整个字库)
说明:此文中使用的两个软件,后面有提供下载链接!
(例: á unicode码 0x00e1)
解决问题:部分点阵字库,不符业务需求,需要重新更改(并不是改动整个字库)
说明:此文中使用的两个软件,后面有提供下载链接!
步骤:
1.获取需要修改字符unicode码(例: á unicode码 0x00e1)
2.计算字符在二进制文件中的位置;
计算公式:index = unicode*字符所占字节数 (需转化成十进制计算然后再转成十六进制)
此例中(0x00e1 转换 225 ,225*24(字库中字符所占用的字节数)=5400 转成十六进制 1518)
计算公式:index = unicode*字符所占字节数 (需转化成十进制计算然后再转成十六进制)
此例中(0x00e1 转换 225 ,225*24(字库中字符所占用的字节数)=5400 转成十六进制 1518)
3.根据计算的位置,找到相应的数据(位置后连续的24位(12*2)):
如图
红色框内即为此字符在字库中的数据,
![](https://i-blog.csdnimg.cn/blog_migrate/15d04f8ddafa6503a709fac55dbd55fa.png)
4.获取想要的字符点阵数据
![](https://i-blog.csdnimg.cn/blog_migrate/03a40fe2319fab1ba2f9fba0d9a9f7da.png)
5.替换原来的数据,完成
软件资源:
Hex Editor Neo 下载地址:https://www.xp510.com/xiazai/Application/program/20476.html
字模3 下载地址:CSDN下载
以上!谢谢!