你有没有想过,微信聊天时用的字体如果能换成自己的手写体,会是种什么感觉?我去年闲着没事,花了两周时间捣鼓了一套自己的字体库,现在手机和电脑上都用着。整个过程没有想象中那么复杂,但确实有些坑需要避开。今天就把我踩过的坑和总结的经验写出来,希望对你有帮助。
准备工作:先想清楚你要做什么样的字体
在动手之前,你得先明确几件事。是做手写字体还是印刷字体?是做简体中文还是繁体中文?打算做多少字?我一开始雄心勃勃想做GB2312的全部6763个汉字,结果写到第500个字就崩溃了。所以建议新手先从常用字开始,比如先做500个日常最常用的字,够发微信聊天用就行。等熟练了再慢慢扩充。
另外,字体风格也得提前想好。是工整的楷书风格,还是随性的行书风格?我自己的字偏圆润,所以选择了比较可爱的风格。如果你想让字体更有特色,可以加入一些个人习惯的连笔或者倾斜。
第一步:准备字稿
这是最耗时间的环节。你需要准备一张A4纸,最好是格子纸或者带有参考线的纸,这样写出来的字大小和位置会比较统一。如果没有格子纸,可以用打印机自己打印一些方格子。每个格子建议2cm左右,太小了扫描后处理麻烦,太大了后期调整也费劲。
写字的时候要注意几点:
- 每个字尽量写在格子中央,四周留白均匀
- 笔画粗细保持一致,不要有的字重有的字轻
- 同一个字如果写了两遍,选最满意的那一个
- 写错字不要涂改,直接重写在一张新纸上
我大概写了三天才写完500个字,每天写两三个小时,写到后面手都酸了。建议你分批次写,一次写50-100个,休息一下再继续。另外,字迹清晰度很重要,墨水不要太洇纸,中性笔或者钢笔都行,但别用太细的笔尖,0.7mm左右的比较合适。
第二步:扫描与预处理
字写好了,接下来要把它变成电子版。最理想的方式是用扫描仪,分辨率设置在300dpi以上,这样后期处理时细节不会丢失。如果没有扫描仪,用手机拍照也行,但要注意几个问题:
- 光线要均匀,不要有阴影
- 手机和纸面平行,避免透视变形
- 拍出来的照片像素要高,至少1200万像素以上
- 最好用文档扫描类的APP,能自动裁剪和校正
我一开始用手机拍了几张,结果发现有的字边缘模糊,有的字因为光线问题出现了阴影,后期处理起来特别麻烦。后来借了朋友的扫描仪,一次性搞定,省了不少时间。如果你准备长期做字体,建议买个便宜的扫描仪,几百块钱的那种就够用。
扫描或拍照后,得到的是图片文件。你需要把每个字单独裁剪出来,保存成单独的图片。这个过程可以用PS或者一些批量处理软件。每个图片的大小要统一,比如500x500像素,字在图片中居中。这一步比较枯燥,但很重要,因为后续软件识别时对图片格式有要求。
第三步:选择生成字体的方法
图片准备好了,接下来就是把这些图片变成真正的字体文件。市面上有几种常见的方法:
方法一:在线字体生成工具
有些网站提供在线生成字体的服务,你上传图片,它自动帮你生成ttf或otf文件。优点是操作简单,不需要安装软件,直接在浏览器里就能完成。缺点是免费版通常限制字数,比如只能做50个或100个字,而且生成的字体质量一般,有些细节会丢失。另外,在线工具涉及隐私问题,如果你写的字比较私密,上传到别人服务器上可能不太放心。
方法二:专业字体设计软件
比如FontCreator、FontLab这类软件,功能很强大,可以精确调整每个字的轮廓、间距、锚点等。但学习曲线比较陡,我第一次打开FontCreator时完全不知道从哪下手,看了两天教程才勉强会用。而且这类软件价格不便宜,正版通常要几百到上千元。如果你只是想做一套自己用的字体,投入这么多时间和金钱可能不太划算。
方法三:开源字体制作工具
有一些免费开源的字体制作软件,比如FontForge。功能上和付费软件差不多,但界面比较老旧,操作逻辑也不太友好。我试过一次,折腾了一个小时连导入图片都没搞定,果断放弃了。如果你有编程基础或者不怕折腾,可以试试,否则还是别为难自己。
第四步:生成字体并安装
不管你用哪种方法,最终都会得到一个.ttf或者.otf文件。这个文件就是你的字体库。在电脑上安装很简单,Windows系统右键点击文件选择“安装”就行,Mac系统双击文件然后点击“安装字体”。安装后,在Word、PS、微信电脑版等软件里就能找到你的字体了。
手机上使用稍微麻烦一点。安卓手机需要把字体文件放到系统字体目录,或者用一些字体替换APP。苹果手机需要越狱或者通过描述文件的方式安装,普通用户建议直接用支持自定义字体的APP,比如一些笔记软件或修图软件,它们允许你导入自己的字体文件。
我第一次在手机上用自己字体发微信时,感觉特别奇妙,朋友还以为我用了什么特效。不过也有尴尬的时候,有些字我没写,显示出来就是方框,后来赶紧补写了那些缺失的字。
常见问题与解决方法
做字体的过程中,我遇到了不少问题,这里列几个比较典型的:
- 字体重叠或间距不均:这个问题通常是因为裁剪图片时没有统一对齐。建议在裁剪时保持每个字的中心点在同一位置,可以用参考线辅助。
- 笔画丢失或变形:扫描或拍照时分辨率不够,或者图片压缩太厉害。建议用300dpi以上扫描,保存为PNG格式,不要用JPG。
- 字体文件太大:如果你做了几千个字,字体文件可能会达到几十MB。可以用一些字体压缩工具减小体积,但会损失一些质量。
- 部分软件不识别:有些老版本软件不支持新格式的字体文件,可以尝试把otf转成ttf格式。
补充方案:如果你不想从零开始
上面说的是纯手工制作的方法,适合有耐心、想体验完整流程的人。但如果你像我一样,写到一半就想放弃,或者觉得裁剪图片太麻烦,其实还有更省事的方案。
我后来发现了一款叫“手迹造字”的APP,它把写稿、扫描、生成字体整合到了一起。操作流程大概是:在APP里选择要写的字,然后用笔在纸上或者直接在屏幕上写,写完拍照,APP会自动识别并生成字体。优点是省去了手动裁剪图片的步骤,而且它会自动帮你调整字间距和位置,生成的字比较整齐。另外,它支持在线扩充字库,你写一部分后,它会根据你的字迹风格自动补全剩余的字,虽然补全的字不太像自己的手写体,但应急用还行。
不过它也有明显的限制。免费版只能生成少量字,而且生成的字体文件有水印,想去除水印得付费。另外,它对字迹的识别率不是100%,有些笔画复杂的字会识别错误,需要手动调整。还有一点,如果你用的是屏幕书写,手感跟纸上差别很大,写出来的字会有点僵硬。我试了几次后,还是选择了纸上写然后拍照的方式,因为更接近自己平时的写字习惯。
总的来说,如果你只是想快速体验一下拥有个人字体的感觉,不想投入太多时间,可以试试这种工具。但如果你追求字体的质量和个性化,建议还是老老实实从字稿开始,虽然累,但出来的效果是独一无二的。
最后提醒一下,自己做的字体库属于个人作品,如果涉及到商用,要注意版权问题。不过自己用着玩的话,完全没问题。希望这篇文章能帮你少走些弯路,早日拥有自己的专属字体。