字体库制作的方法和程序(免费哦
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字体库制作的方法和流程
利用现有程序进行字库制作
如果你是专业字体设计师,那么你一定有过制作一套属于自己的全新的中文字库之梦。但是,毕竟中文字库属大字符集(当然是或大于6763个字符的字库),个人想徒手直接设计一整套中文字体谈何容易!其繁复程度足以使任何人却步。但是,当今世界上图形图像程序软件已经如此发达,难道没有什么办法利用现在已有的通用软件,将复杂的工作简化,使设计师自己可以独立完成这一艰巨的工作的吗?本文就时装字体的设计经验,介绍一种相对简单的方法,帮你完成的心愿。这种方法的意义在于能够使得字体设计工作化繁为简。
? ???
不花费
制作出来。
? ???
的临时
的分区1G6763个字
在? ? 1.
隙,以免在分割字符的时候相互影响。??2,字要足够大,一般应当在10cm10cm以上,否则矢量化的时候,精密程度会受影响。
? ???2. 按照事先的设想,对每一个字的位图笔画进行分层划分,一层一种笔画。例如1层,丶;2层,一;3层,丨;4层,丿;5层…….汉字所有不同的笔画加在一起,大概在40~50之间,应当不会超过255个,PS最多能够接受255层,满足一般的设计要求应当没有问题。或许有人会问:如果超过255怎么办?也好办,再Copy一份即可。注意事项:1,汉字笔画种类虽然不多,但同一种笔画,有长短之分。不同长短之间,不同的字体设计,往往会有不同的处理方式,若相互混淆,就不美妙了。所以,在分层之初,先要做好样本测试。不要上来就干,否则事倍功半。
? ???3. 启动CorelDRAW Trace,对分层的位图进行中心矢量化。保存成为矢量文件,譬如wmf
文档。
? ???4. 同样地,再在矢量软件(我用的是Illustrator)里建起一张分层的矢量图,将所有的矢量化的图形分层堆叠在一起。当然得有所调整,否则对不齐。
? ???5. 针对不同的层(笔画),用矢量软件的填充功能(一般矢量软件都有这种功能)进行填充。? ???6. 利用各种“笔刷”、“画笔”填充之后,你几乎可以得到这种结构字体除了结构变化之外的所
有变化。当然,如果你水平高,或许也能填充出结构有所改观的字体来(不可能脱胎换骨。但是如果想找到原字体,大概连影子也看不到了)。
? ???
? ???
? ???
的
改变了。但是怎样才能够达到结构的变化呢?大至以下几种方法可供参考:
? ?? ?1,两字叠加法。找到两种字体,用和两种字体的结构进行叠加,从而达到创建一种新的字体结构的目的。该方法尽管理论可行,但是找到两种可以叠加的字体并不容易。因为你想叠加的字体往往参差不齐,如何修理这种参差不齐就成为该方法成败的关键。因为不是仅仅能修就可以了,而且得相对省事才行,否则过于繁琐,等于不能做。具体方法如下:A,找到两种笔画结构基本相近的字形;B,按照统一的格式进行排版,并且保证各笔画可以相互叠加到一起。C,叠加后的字形必然是参差不齐的,可用橡皮进行涂擦。D,如果嫌该涂擦过程过于繁琐,可以先行中心矢量化,转而将矢量文件导入PS,用画笔填充后,转为位图,再涂擦,这样可以稍微省事一些,不过基本的劳动还是得付出的。
? ?? ?2,不论是在PS里面还是Illustrator里面,都有“变形”工具,可以利用它进行字体结构的变化。当然,最好这种变化是和笔画的设计结合起来的。否则过于简单机械,意思不大。具体方法是:先排版,解散群组,然后变形处理。注意,中心矢量化之后是不能够进行变形的。因为矢量化之后的图像本来就没有群组,如果变形,都是单独笔画自己在变形,也应当属于后果不可预料和控制一类。
??3,从一个字库的结构走向另一个字库的结构。还有一种创新字体结构的方法,就是从一种字体结构出发,利用笔画填充的技巧,令该字库的结构发生某种(应当说是微量)变化,然后将新字文件轮廓化之后,导成位图,再矢量化,如此反复,可令字体结构发生变化。如果你手段高明,别人或许还以为你新创作了一种字体结构。只是这种结构控制的方法比较繁琐,况且,每次都得分割笔
??
Illustrator
PS,我们? ?? ?4,最好按照笔画数排序(Access里面可以进行)后再分块处理。不同的笔画数的填充可
能会有所变化。譬如少笔画数的字的笔画填充可能需要粗一些的图案,而多笔画的字的笔画填充,笔画就得相应变细一些。有了笔画数的区分,你的处理就会方便很多。
? ?? ?5,英文大小写、阿拉伯数字、标点符号这些部分应当单独作为一块进行处理。因为这些东西和中文字没什么关系,也没有笔画对应的必然性。
? ?? ?关于字符处理数和排版形状
? ?? ?我们现在绝大多数大陆的书报刊市场使用GB2312标准的字库。GB2312内有6763个简体中文字字符。能不能处理更大的字符集?当然可以,只是更麻烦罢了。其实GB2312就已经够用。如果是在一个小范围内使用的话,仅处理GB2312内的常用字3755个汉字字符也可以够用。处理3755的好处当然是更加简单方便。
? ?? ?为什么一定要正方形?主要是考虑到后期对字库进行处理时,需要对字符进行分割,在对位图进行百分比划分时,正方形易于使用PS的网格参考线对齐。如果不是正方形就会十分麻烦。此外,使用正方形也容易估测字间距与行间距。当然,如果你用不到这些,也就无所谓是否正方形了。
? ?? ?对于6763汉字,如果作为一块正方形处理,就应当是83行×83列,略有余数;如果分为10块,大致是26行×26列。如果只处理3755个常用字,也须以正方形对行列进行开平方计算处
笔画越粗,失真越严重。所以,我们建议对于所有需要使用的字体,使用前都进行一次细化处理。注意,这种细化处理不是在PS里,而是在Illustrator里,使用距离位移工具进行。具体大小得看你图像和字体原始设置的大小。
? ?? ?为什么一定要使用Illustrator?为什么不能使用PS?这里涉及到两种不同的图形图像处理方式,原理说起来比较复杂,在此从略。总而言之,使用Illustrator的距离位移工具细化字体笔画,可以最大限度地接近于原始真实,这是用PS不能或不便达到的。
关于矢量化的方向问题