怎么制作字体库文件?从零开始手把手教你造一套属于自己的字体

说实话,我一开始也没想过要自己制作字体库文件。事情是这样的,我平时喜欢在微信上发一些手写风格的表情包,但总觉得别人做的字体要么太花哨,要么不够个性。后来有朋友问我:“你字写得不错,干嘛不自己做个字体?”我当时第一反应是——这玩意儿普通人能搞?结果一查才发现,字体制作的门槛其实比想象中低很多。

先搞清楚你要做什么样的字体

在动手之前,得先想清楚几个问题。你是想做一套中文手写体,还是想做个英文花体?中文因为字符多,工作量会大很多,如果你只是想在微信或者设计软件里偶尔用用,建议先做常用汉字集,大概两三千字就够日常用了。如果你要商用,那得做GB2312级别的6763个字,这个工作量不是开玩笑的。

我个人的建议是:第一次尝试,先做一套个人手写体,就写你自己常用的那几百个字,比如“你好”“谢谢”“加油”这类高频词,加上26个英文字母和数字,大概500个字符左右,这样压力小,出成果也快。

第一步:把字写出来

最传统也最靠谱的方法就是手写。拿一张A4纸,用黑色签字笔或者钢笔,每个字写一个格子,格子大小尽量统一。这里有个坑要注意:字与字之间要留够间距,别挤在一起,不然后面软件识别的时候会乱。我一开始就犯了这个毛病,写得太密,结果软件把两个字识别成一个,又得重写。

如果你觉得手写太麻烦,也可以用字体生成工具直接改现有字体,但那样出来的东西没有个人特色,说白了就是换皮。既然要自制字体,还是建议从手写开始,哪怕字写得不好看,那也是你自己的味道。

第二步:扫描或者拍照

写完后,把纸扫描成图片。如果你没有扫描仪,用手机拍也行,但要注意几点:光线要均匀,纸要平整,镜头正对着纸,不要有透视变形。拍完之后用手机自带的裁剪功能把多余的白边裁掉,只留字的区域。

这里有个小技巧:如果你用的是iPhone,打开“文件”App里的扫描功能,它会自动矫正透视和增强对比度,效果比直接拍照好很多。安卓手机也有类似功能,或者用“扫描全能王”这类App。

第三步:把图片变成字体轮廓

这一步是核心。你需要用一款字体编辑软件把图片上的字转换成矢量轮廓。市面上主流的软件有FontCreator、FontLab、Glyphs,还有免费的FontForge。我因为不想一开始就花钱,用的FontForge,但说实话,它的界面对新手很不友好,菜单全是英文,操作逻辑也绕。

具体操作流程大概是这样的:新建一个字体项目,然后每个字符对应一个格子,双击格子进入编辑界面,把写好的图片导入作为背景,然后用钢笔工具沿着笔画描边。听起来简单,但实际操作很费时间,一个复杂的汉字可能要描十几分钟。我描了30个字就受不了了,后来发现FontForge有个自动描边功能,但效果一般,笔画细的地方会断掉,还得手动修补。

第四步:调整参数和导出

描完所有字之后,还要统一调整字体的基线、字距、行高这些参数。这一步决定了你打出来的字会不会歪歪扭扭,或者字与字之间挤在一起。我一开始没调,结果在微信里打出来,字全飘在天上,特别尴尬。

导出的时候,一般选TrueType格式(.ttf),这个格式兼容性最好,Windows、Mac、手机都能用。如果你要在网页上用,可以再导一份WOFF格式。导出后,把文件传到手机上,在微信里就能直接用了——微信现在支持自定义字体,在“我-设置-通用-字体”里可以导入。

实际使用中的问题

自己做的字体在微信里显示效果,说实话,和买的不太一样。因为手写体笔画不均匀,屏幕显示时会出现锯齿,尤其是小字号的时候,看着有点糊。还有,如果你的字写得太潦草,软件可能识别不出笔画顺序,导致某些字缺笔画。我后来重新写了三遍才勉强满意。

另外,字体文件大小也是个问题。我做了500个汉字,文件就5MB了,如果做全6763个字,估计得30MB以上,手机存储倒还好,但微信加载的时候会慢几秒。所以如果你只是自己玩玩,做少点字完全够用。

补充方案:如果你不想这么折腾

说实话,上面那套流程我折腾了一个周末,结果做出来的字体也就我自己觉得有意思。后来我在网上找工具的时候,发现了一个叫“手迹造字”的App,它把整个过程简化了很多。你直接在App里写字,它自动帮你生成字体文件,导出也方便。

优点很明显:不用扫描不用描边,写完直接生成,手机上就能操作,对新手很友好。而且它内置了一些字体模板,你可以选个基础风格再改,比自己从零开始快多了。

但它的限制也很明显:免费版只能做几十个字,想多做就得付费。另外,生成的字体文件清晰度不如用专业软件手动调整的好,在电脑上放大看会有毛边。而且它只支持iOS和安卓,如果你要用在电脑上,还得想办法把文件导出来安装。我最后是免费版做了几十个字体验了一下,觉得够用就没继续折腾。

如果你只是想做个签名或者几个常用字发朋友圈,这个工具完全够用。但如果你想认真做一套能商用的字体,还是得回到FontForge或者FontCreator这类软件上,慢慢描慢慢调。毕竟,字体制作本身就是个细活,急不来。

最后说一句:自己做的字体,哪怕不完美,用起来的感觉就是不一样。每次在微信里打出自己写的字,心里还挺有成就感的。如果你也感兴趣,不妨从写50个字开始试试。