利用现有程序进行字库制作 | 具体方法 | 选结构 | 分块处理 | 文件制作技巧 | 字库软件及外力 | 文件交换 | 文件下载 | 注意问题
由于机器内存太小或软件不支持等等,很有可能在程序里不能够一次性完成6763个汉字字符的处理。这时只有分块处理。
根据我们的经验,比较方便的是将文字排列为正方形,这样有利于后期的对齐和分割测量工作。刚开始需要建立位图,位图的占地面积应当充足地大。否则会影响精密度。
关于如何分块
这是一个分块的技巧问题。
1, 分成方块,而不是长方形块。务必注意字间距和行间距;间距最好大一些,给后期处理留下一个方便的空间。否则悔之晚矣。
2, 在程序能够接受的范围内,尽量少分。能少分一块,就少分一块,使用时就减少一次麻烦,劳动强度也会减少一些。也许有人会问,我使用ATN,多一块与少一块有什么区别?有区别。因为我们的这种对字体的处理方法是基于Illustrator等矢量图形处理软件的。而ATN在Illustrator里面从来都不像是在PS里面一样好用。否则我们就会发布单字符的AI文件。譬如针对PS,我们就有相对的单字文件集。
3, 最好把常用字和非常用字分开处理。因为有可能你会认为一次处理6763个字太麻烦,从而希望先少处理一些,看看效果以后再说,有了这种区分,就比较好处理了。否则将难以为继。
4, 最好按照笔画数排序(Access里面可以进行)后再分块处理。不同的笔画数的填充可能会有所变化。譬如少笔画数的字的笔画填充可能需要粗一些的图案,而多笔画的字的笔画填充,笔画就得相应变细一些。有了笔画数的区分,你的处理就会方便很多。
5, 英文大小写、阿拉伯数字、标点符号这些部分应当单独作为一块进行处理。因为这些东西和中文字没什么关系,也没有笔画对应的必然性。
关于字符处理数和排版形状
我们现在绝大多数大陆的书报刊市场使用GB2312标准的字库。GB2312内有6763个简体中文字字符。能不能处理更大的字符集?当然可以,只是更麻烦罢了。其实GB2312就已经够用。如果是在一个小范围内使用的话,仅处理GB2312内的常用字3755个汉字字符也可以够用。处理3755的好处当然是更加简单方便。
为什么一定要正方形?主要是考虑到后期对字库进行处理时,需要对字符进行分割,在对位图进行百分比划分时,正方形易于使用PS的网格参考线对齐。如果不是正方形就会十分麻烦。此外,使用正方形也容易估测字间距与行间距。当然,如果你用不到这些,也就无所谓是否正方形了。
对于6763汉字,如果作为一块正方形处理,就应当是83行×83列,略有余数;如果分为10块,大致是26行×26列。如果只处理3755个常用字,也须以正方形对行列进行开平方计算处理。