字体修改的一些心得以及方法分享

【字体教程】宁静之雨关于字体修改的一些心得以及方法分享【9/18更】

http://bbs.dospy.com/thread-7213337-1-190-1.html

论坛上关于字体修改的教程不是很多,我就凭着自己的半吊子技术来写点东西。
最近很多网友一直PM我字体的问题。

其实吧,字体并不神秘,打开来只是一串串UNICODE代码对应一个个字符而已。

首先,工具准备:FontCreator
有英文版和汉化版,这里提供一个汉化版本。
据说汉化版本在显示UNICODE的时候会经常空白,不过我好像没有遇到过。
 FontCreator 5.6 汉化版.part1.rar (1.91 MB)
 FontCreator 5.6 汉化版.part2.rar (1.91 MB)
 FontCreator 5.6 汉化版.part3.rar (1.91 MB)
 FontCreator 5.6 汉化版.part4.rar (1023.59 KB)


先来认识一下界面。
非常简单,就和常用的软件一样。
需要注意的是它可以打开已安装的字体和字体文件。
这里已安装的字体指的是你的电脑上,控制面板-字体文件夹内的字体,字体文件指的是我们准备修改的字体。
顺便说一句,我们手机常用的字体和电脑是基本通用的。电脑安装字体的方法是:直接复制字体文件,在控制面板-字体文件夹粘贴即可。
这样子我们就可以用WORD、QQ等工具调用自己安装的字体了。



修复个别字符映射出错以及替换数字英文
以之前我发布的明黑粗体版为例,“帝”这个字打出来变成了“方”,其实这是这个字的UNICODE编码在这个字体里对应的字符出错了的缘故。
我们为了能够快速查找字体,再引入一个小程序:UNICODE查询工具。
 Unicode编码查询.rar (5.75 KB)



输入“帝”字,按转换按钮,看到结果为“5e1d”。




进入fontcreator,打开字体文件,按下组合键CTRL+F,在弹出界面选择映射,选择Microsoft unicode bmp only。
在输入框里输入“5e1d”按下回车键即可,“5e1d”前面的“$”可以输入也可以不输入。



下图左边的是雅黑,右边的那个出错的明黑字体。我们看到,查到了两个不同的字符。




我们再看看这个“方”字,查到的UNICODE编码是“65B9”。





再用组合键查找到这个UNICODE编码对应的字,发现还是方没错。这就说明明黑字体里,出现了两个“方”字。
我们要做的就是把“帝”这个字修复成“方”。





这样子,思路就很清晰了。
我们把鼠标移动到雅黑字体的“帝”字,右键单击,选择复制。
再把鼠标移动到明黑字体错误显示的“方”字,右键单击,选择粘贴。
如下图,OK了 ,我们只要点击文件-保存或者另存为即可,修复过的字体就诞生了。





同理,数字和英文的替换也是这样子,直接复制粘贴即可。而且数字和字母一般都在字体开头。
后边还会有字母数字,那是全角状态的,不常用。



补全字库

是否发现很多字体文件显示不了特殊符号呢?出现很多的口口口,甚至很多的汉子都显示不出来?
这是因为你的字体里字库不全所致,我们可以用别的字体复制过来,以补全其字库。

这里送上几个比较实用的提取版字体:
 完美雅黑去除汉字版.rar (1.13 MB)

这是去除汉字的雅黑字体,特殊符号非常全,提取自我之前发布的作品。
这个我感觉很好用,只要你有汉字,直接把汉字添加在这个字体里就可诞生一个特殊字符很全的字体咯。

 Korean.rar (284.69 KB)
这是韩文字符,共11171个,UNICODE从AC01开始。


 dospy.rar (107.55 KB)
这是商标图形,共256个,UNICODE从2800开始,值得指出的是这个版本含本论坛专有图形,如下图:




化繁为简,我把字体的英文感叹号删除了,以补全该字符为例,简单做一下说明。
左边是雅黑,右边是明黑,可以看见明黑的半角感叹号缺了。




输入法切换到英文,再输入感叹号,查到的
UNICODE为“0021”。




在雅黑里我们用查找,很快就发现了叹号,而在缺失该符号的明黑里,我们找不到该符号了。




还是用之前的方法我们试一试,在0022前面粘贴一下感叹号。
我们发现问题了,字符是贴上去了,但是UNICODE竟然是0020,这样子的字体是无法正确显示的。




我们要用到特殊粘贴了。首先还是复制,如下图:




复制好之后不要急着粘贴!我们先选择好要添加字符的位置,点击左上方插入-字形。
其实插入的位置不重要,在哪都无所谓,不过还是注意下边截图中弹出菜单的勾选,不然自己都不知道插入到什么位置了。
我们这次插入一个字符,输入数字1即可。




然后,编辑-特殊粘贴。




全部勾选,一定要保持相同映射才行。




这样子复制,效果出来一看,OK了。




字体的精简
这是需要熟练度的,不熟悉各类符号的UNICODE的话,做起来会很麻烦,比如韩文在ac01位置,商标图形在2800位置等。
我们只要选择好字符,右键单击,选择删除就可以了。


字体的命名

格式-命名,在弹出的菜单中编辑即可。
字体的ID在english那里修改,字体在电脑上显示的名字在chinese那里修改。

电脑上双击字体文件的效果显示:





一些使用技巧

和WINDOWS资源管理器里一样,我们可以用shift键ctrl键来辅助选中多个字符。
在第一个字符上按住shift并单击鼠标左键,再在第二个字符上重复操作,那么两个字符之间的所有符号都会选中,这就适合我们做大规模替换、修改、添加符号了。
同理,换成ctrl,就会变成同时选中这两个字符。
在上文中提到的补全字库和替换数字字母以及精简字体,
经常需要用shift键来同时选中很多个符号哦~


修复发声字典换行失效问题:
详见此处:http://bbs.dospy.com/thread-8782836-1-190-1.html



字形批量调整

我们还可以用FontCreator来进行字体的全局缩放、加粗、变细、上下移动等。这样子可以解决不全字库时字符显示不协调以及剃头剃尾现象。
这里有一定难度,就不深入多写了,有兴趣的各位自己研究吧。
主要还是看自己领悟,我用部分截图来简单讲一下。


工具-字形转换,这里有很多的转换函数,稍微有点英文基础就应该可以看懂了。
我们先看加粗变细。如图:

变细的效果:


其他还有很多。比较常用的还是解决笔画粗细程度以及字形显示高低了。
如图:

字符移动时正数表示向上向右,负数则反之。


缩放的时候,时按照百分比来的。矢量字体理论上可以无限缩放,但是缩放后变得很奇形怪状也是可能的,大家慎用!

另外的还有旋转字体等,大家可以试试做出斜体字来,如图:


-------------------------------------------------------------------------------------------------------------------

暂时就是这样子了,教程到此为止,更多精彩有待大家发现。
在处理字体的时候速度可能会很慢,大家需要耐心等待。有时候要做好等待几个小时的思想准备。[s:26] 






附上字体配置修改方法链接:

为更加完美显示字体,请自行调试字体配置:
【塞班·DDC团队】字体驱动配置文件简单教程

不会修改字体配置又很懒的杯具童鞋可以试试:字体配置修改器v0.8—需PY平台支持


再附上一个手机同时使用多个字体的教程链接:【教程】教你调用多个字体


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值