如何自己制作手写字体

时间:2023-02-16 14:00:16 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
.

如何自己制作手写字体



首先,本程序的命令行是 fontin 基本步骤就是: 先写字:

打印或手绘一张格子纸,做为模板,在上面拓着写字。字的次序,可以根据国标的 GB2312, GBK, 或者 GB18030 的次序来书写,也可以直接根据统一码 (Unicode) 的次序来书写。

下载网页提供几种格子纸模板的 PDF 文件可供参考。 再电脑处理:

扫描写好的字 (300dpi,600dpi 或以上) ->打开扫描好的图像 -> 在图像上打格子 -> 对格子进行编码 -> 储存生成的字体 -> 输出 .sfd 格式字体。

.sfd 格式的字体是用来最终生成我们应用程序可以使用的矢量字体,例如 TTF, OTF 格式,需要用 fontforge 这个程序打开 .sfd 文件,然后生成 TTF, OTF 等矢量字体就可以了。

具体步骤

打印或手绘一张格子纸,做为写字用的衬纸。可以从下载网页下载模板。 提示:

在写 GB2312 或者 GBK 这两个字符集的字体时,可以考虑使用 96 个格子一张的衬纸,因为 GB2312 94 个字算一区,GBK 2x96=192 个字一区,这样按照一张纸一个区,两张纸一个区来写,便于跟踪进度。当然这也不是绝对的,对于老写错别字还不喜欢用涂改液的人来说,用多少格子一张纸都差不多。写大字可以用 48 个格一张的纸,张一个区。

可以参考 做字网之类的网上关于字体设计的文章。 文字设计的制图方法(印刷体制图说明)

在白纸上写字,以格子纸衬底。根据选定的字符集的次序写。最好用别针把两张纸别到一起,免得瞎晃。

写够了,把写好的字用扫描器扫进去。用 300dpi, 600dpi 或者以上的解析度。黑白就可以。用 .png 格式存起来就可以了。 打开字体软件。命令: fontin

打开扫描好的字体图像。 (File -> Open Image) 用程序提供的橡皮筋,框出一个字的格子。

技巧:先调整右线和底线,让它们尽量处于两字之间;然后再调整左线和顶线,让这个字的上下左右的留白尽量对称。

在图像上打格子。 (Action -> Create Grid)

重复以上两步,直到满意格子的大小,位置为止。 把错字,别字,不要的字上的对勾取消。

选择一个字符集做为编码次序 (Order) GB2312, GBK GB18030 就可以了。 对第一个字,指定一个起始编码 (Char)

可以直接输入汉字或者它的十六进制编码 (0xA1A2 ...) 保存到字体格式。 (File -> Save) 字体文件的后缀是 .fontin

重复以上步骤,处理下一张扫描好的字体,直到全部处理完毕。

.


.

生成 fontforge .sfd 格式文件。 (File -> Export To FontForge) fontforge 打开生成的 .sfd 文件。

生成一个点阵字体,.bdf 格式。 (File->Generate)

建立一个空白的字体文件,把上面的点阵字体输入成背景。 (File->Import...,然后选择 As Background)

选择所有字型。 (Edit->Select->Select All)

利用 fontforge 的自动描线功能,绘出字体的矢量曲线。 (Element->Autotrace) 更多关于自动描线功能,参见Fontforge 的相关说明。

微调字体,更改字体的间隔,大小,底线位置,设定其他的选项,说明,版权,联系地址。

提示:

手写体汉字未必一定是等宽字,可以是变宽,这样才能更好的表现手书的活力和灵动。

Fontforge 提供去除重叠曲线,修正曲线方向,简化矢量曲线,等自动处理功能。 Fontforge 也提供对字体进行变形,美化,粗化,倾斜,加框,加阴影,合并等操作。

可以尝试 Element 菜单下的各种操作。

选择所有字型,删除背景图像。 (Edit->Clear Background)

生成 TTF, OpenType 等各种格式的矢量字体文件。 (File -> Generate Font) ...

发达!

虽然未必就真能发达,不过多写几种字体,四处传播,成名是有可能的。名成自然利就,发达也未必只是梦。

要走20多步才能显出个性,看起来复杂,其实就是用鼠标这儿点一下,那儿点一下,再打一个字而已。上手后,飞快。 爱学习的孩纸加油哦!

.


本文来源:https://www.wddqw.com/doc/c17e52bfc8aedd3383c4bb4cf7ec4afe05a1b187.html