作为一个平时喜欢在微信上跟朋友聊天、偶尔做点小设计的普通用户,我一直对怎样制作字体这件事挺好奇的。用了这么多年电脑和手机,每天看到的都是系统自带的几种字体,时间长了真的有点腻。去年心血来潮,我花了一个月时间研究怎样制作字体,从完全不懂到做出来第一套可以用的字体,踩了不少坑,也积累了一些经验。今天就跟大家聊聊怎样制作字体这件事,把我走过的弯路和总结的方法分享出来。
一、做字体之前需要想清楚的问题
在动手之前,我觉得有必要先想清楚几个问题。第一个问题是:你为什么要做字体?是为了好玩,还是真的需要一套字体用在某个项目上?不同的目的决定了不同的字体制作方法。如果只是想要一套手写风格的字体发朋友圈用,那方法就简单得多。如果是要做一套完整的商业字体,那就要考虑版权、字形规范、字符覆盖范围这些复杂问题。
第二个问题是:你准备做哪种类型的字体?常见的个人字体类型有手写字体、书法字体、创意字体和基础印刷字体。手写字体是最容易上手的,只要你会写字就行。书法字体需要一定的毛笔字基础。创意字体可以自由发挥,但要注意可读性。基础印刷字体是最难的,需要很强的设计功底。
第三个问题是:你打算做多少个字?如果是只做自己名字或者几个常用字,那很简单。但如果你想做一套能日常使用的字体,至少需要覆盖常用汉字,大概3500字左右。如果要做完整的GB2312字符集,那就是6763个字。这直接决定了字体制作的工作量有多大。
二、手写字体的制作方法
如果你跟我一样,没有专业的设计背景,只是想把自己的手写体做成字体在微信或者文档里用,那手写字体制作是最合适的入门方式。整个过程可以分为四个步骤:
1. 准备书写工具和模板
首先需要准备一张A4纸,打印一张字体模板。这个模板可以在网上搜“字体制作模板”找到,上面有方格,每个格里写一个字。建议用黑色签字笔或者钢笔写,笔迹要清晰,不要有断笔。写的时候尽量保持每个字的大小一致,笔画粗细均匀。我第一次写的时候没注意,有些字写得太潦草,后面扫描出来效果很差,又重写了一遍。
2. 书写和扫描
在模板上写好字之后,用扫描仪或者手机扫描功能把纸张扫描成图片。扫描分辨率建议300dpi以上,这样后期处理的时候不会模糊。如果没有扫描仪,用手机拍照也行,但要保证光线均匀,纸张平整,不要有阴影。拍完之后用PS或者手机修图软件把图片处理成黑白,调高对比度,让字迹更清晰。
3. 导入字体制作软件
接下来就是把图片导入到字体制作软件里,把每个字对应的图片拖到对应的字符位置。这个过程有点像拼图,需要耐心。软件会自动识别字体的轮廓,但通常需要手动调整一些细节,比如笔画交叉的地方、字体的重心位置等。
4. 生成和安装字体
所有字都处理完之后,就可以生成字体文件了。常见的字体格式有.ttf和.otf,这两种格式在Windows和Mac上都能用。生成之后双击安装,就可以在微信聊天、文档编辑、设计软件里使用了。看到自己的手写体出现在屏幕上,那种成就感还是挺强的。
三、电脑端字体设计方法
如果你不满足于手写体,想设计更有创意的字体,那就需要用专业的字体设计软件了。这种方法适合有一定设计基础的朋友,可以做出更具个性的创意字体。
电脑端字体制作的核心是矢量绘图。每个字都是由无数个锚点组成的矢量图形,可以任意缩放不失真。设计流程一般是:先在纸上画出草图,拍照导入软件作为底图,然后在软件里用钢笔工具勾勒出每个笔画的轮廓。这个过程非常耗时,一个复杂的字可能需要画几十个锚点,调整无数次。
设计的时候要注意几个关键点:
- 字体结构:每个字的间架结构要合理,重心要稳,不能歪歪扭扭。
- 笔画统一:同样的笔画(比如横、竖、撇、捺)要保持一致的粗细和风格。
- 字间距:做完整套字之后,还要调整字与字之间的间距,保证阅读舒适度。
- 标点符号:别忘了做标点符号和数字,这些也是字体的一部分。
我刚开始做的时候,只做了几百个字就觉得差不多了,结果用到实际排版里发现很多字都没有,显示出来是方框,特别尴尬。所以建议至少把常用字都做完再投入使用。
四、手机端制作字体
现在很多人习惯用手机处理日常事务,也想知道在手机上怎样制作字体。手机端做字体确实更方便,随时随地都能写,但功能相对有限。目前手机端字体制作主要有两种方式:
一种是利用手机上的手写输入法功能,把你的手写习惯录制成字库。这种方式做出来的字体只适用于输入,不能导出为字体文件在其他地方使用。另一种是使用专门的手机应用,直接在手机上写字、调整、生成字体文件。这种方式做出来的字体可以导出,但手机屏幕小,精细度不如电脑,适合做比较随性、不要求特别工整的手写体。
手机端做字体的优点是门槛低、操作直观,缺点是功能受限,很难做出复杂的字体设计。如果你只是想要一套自己的手写体,手机端完全够用。但如果你想做更专业的字体,还是建议用电脑。
五、字体制作中的常见问题
在字体制作过程中,我遇到了不少问题,这里总结一下给大家参考:
问题一:字体安装后显示为方框。这是因为字库里缺少对应的字符。解决办法是检查你做的字体是否覆盖了所有需要的字,或者换一个字体查看软件确认字符是否完整。
问题二:字体边缘有锯齿。这通常是因为扫描或者拍照时分辨率不够,或者在处理图片时压缩过度。建议使用高分辨率扫描,并且在软件中手动平滑曲线。
问题三:字体重心不统一。有的字看起来歪了,有的字看起来太高了。这是因为在书写或者勾勒时没有注意每个字的重心。解决办法是在软件里显示辅助线,把所有字的基准线对齐。
问题四:版权问题。如果你用别人的字体作为参考或者修改,一定要确认版权。自己从零开始设计的字体,版权归你自己所有。但如果是模仿别人的字体风格,可能涉及侵权,建议做原创设计。
六、补充方案
上面说的都是通用的字体制作方法,不涉及具体工具。但说实话,实际操作的时候工具的选择真的很重要。我自己尝试过几种不同的方式,最后用得比较顺手的是FontForge这个开源软件。它的优点是免费、功能强大,支持Windows、Mac和Linux,能做从简单到复杂的各种字体。缺点也很明显:界面比较老旧,操作逻辑不太符合现代软件的习惯,学习曲线比较陡。我刚开始用的时候,光是搞清楚怎么导入图片就花了两天时间。而且它的中文教程比较少,遇到问题只能去翻英文文档或者论坛。
另外我还用过一些在线字体制作工具,优点是方便,不用安装软件,浏览器打开就能用。缺点是有字符数量限制,免费版只能做几十个字,想要做完整字库就得付费。而且在线工具的网络依赖性强,网不好的时候用起来很烦。如果你只是做几个字玩玩,在线工具倒是够用。但如果你认真想怎样制作字体并做出一套完整的字库,还是本地软件更靠谱。
总的来说,如果你真的想学怎样制作字体,建议先从手写体入手,用最简单的方法做出来第一套字体,感受一下整个流程。等有了经验,再考虑要不要深入学习专业的字体设计。字体制作是个需要耐心和细心的活,但看到自己的字被别人用、被认可,那种满足感是其他事情替代不了的。