赞助论坛
  • 46124阅读
  • 0回复

成功修改中六阿里机字库(新增修改方法,软件第三次更新) [复制链接]

楼层直达
yls  

发帖
649
精华
6
金币
1099
威望
95
贡献
275
好评
115
注册
2010-02-05
楼主    yls 发表于: 2012-02-06 04:06:00 
都说阿里字库不能改,仅能换几个字,而且很复杂,经过几天研究,现成功修改阿里字库,原来[size=5]黑体[/size]改为[size=5]方正卡通简体[/size],且把节目表中不能显示的字都替换到字库中(现在518新字库比原518字库小不少,估计仍能加入80个字空间,不过现都用FF填充了)
原理在我前几天的求助贴
[url]http://bbs.lcdhome.net/read-htm-tid-192188.html[/url]

[p_w_upload=219078]
[p_w_upload=219079]

改中6阿里字库的方法

一、收集整理所需汉字表(主要用到Word、EXCEL、WinHex软件)
  收集汉字参考如下
1、节目表用字(替换预置节目时产生的文件chout.txt,约不足200个汉字,自动生成)
2、系统界面用字(看菜单,不含万年历,因其独设12X12字库,约110~130个汉字,手工录入)
3、原文件汉字表(约500~600个汉字,可用屏幕识别软件获得)
以上三个汉字表合并,经过排序剔除重复,仅比原汉字表多15~25个汉字,剔除不属于节目、系统用字的汉字15~25个汉字,使新汉字表汉字数量与原汉字表相同(汉字数量增多会怎样,本人现没做实验)。然后做两个表:ANSI反码+Unicode汉字表、Unicode汉字表。
二、生成字库文件(主要用到字库软件、本人制作的阿里中6机字库修改软件)
1、先用字库软件生成标准的24X24点阵小字库文件
2、再用本人的软件修改标准点阵字库文件,得到阿里用字库文件:Ali字库改.bin
三、替换原文件相关部分
1、ANSI反码+Unicode汉字表
2、Unicode汉字表
3、阿里用字库文件:Ali字库改.bin(起始地址在Unicode汉字表尾,不足部分用FF填充)
四、文件效验
所有以上内容匀在Maincode(CU-mx)段内,替换完成后,用恐龙大师“阿里数据段组合工具”校验。


有兴趣的下载我改好的文件和做的软件:
[color=red][size=5]设威望的工具对扁平字体定位有误,请下载更新的工具[/size][/color]

[color=lgreen][size=4]第三次更新说明:
原软件只能修改24X24点阵字库,现新增提取阿里原文件内汉字表。同时也有个发现,在制作提取汉字表时发现,一些文件内的两个表字数不同,由于时间关系本人未做试验,估计ANSI反码+Unicode汉字表与改字库无关,只修改Unicode汉字表与字库即可,这样的话扩大字库就有了可能。[/size][/color]
本帖最近评分记录: 15 条评分