# 模板
这里是做字形用的模板。请根据你使用的矢量图软件选择一个。绘制完导出字形.svg时不要忘记一并导出我放置的上限/下限三角箭头，以免搞不清字符占据比例。我在模板中放了一个范例用于参考笔画粗细、最佳字符高度等。如果遵循这个范例，那么生成字体也会与系统字体搭配。
![模板示意](/Template/template.svg)

为方便管理，请将字形.svg命名为字符对应的统一码，可以用软件BabelMap“巴别舆图”查询。如果喜欢在线查可以考虑汉典，比如在汉典搜索“[明](https://www.zdic.net/hans/%E6%98%8E)”字可知统一码为U+660E，那么命名为u660E.svg，然后传到[unMing/Project](https://github.com/MY1L/unMing/tree/master/Project)的“glyph”下或其它合适的位置。如果做了更好的字形，也可以覆盖掉现有同名的。

假如你做了“明”字多个变体，可以分别命名为u660E.ss01、u660E.ss02、……最多到u660E.ss20，详见[unMing/Project#字形命名](https://github.com/MY1L/unMing/tree/master/Project#字形命名)。如果无法把握可以去[Issues](https://github.com/MY1L/unMing/issues)询问我怎么办。

该字体预计UPM是1000（Units Per Em，每全身字宽包含单位数）单位只能为整数，因此矢量图转字体会发生取整，当然不必刻意将矢量每个点放在整数位置上，~~UPM1000偏差个1不一定看得出来~~。模板中每格是50单位，大多数笔画最佳范围是距离上限/下限约160单位内（或凭你的美感自行决定，特别是是汉字，推荐视觉上垂直居中），有些飘逸的笔画可以顶格。但所有笔画都不得超出上限/下限，超出部分在使用字体时很可能被文本渲染引擎切掉。

上面谈的默认是汉字设计规格，图中“基线”适用于英文和假名。虽然我只放了上限/下限三角箭头（因为该字体的字符不等宽，左右空间是灵活的），但某些情况你可以特地加上左右三角箭头指示字符左右的空隙（空隙可以为负，比如Q的脚会插入它后方字符）

## .sketch
用于Sketch（Mac，商业）和[Lunacy](https://icons8.cn/lunacy)（Win，免费）

请在“glyph”画板内绘制，比如把参考用位图拖进来描，随手保存，画完后删除不需要导出的（如参考用位图，你也可以创建其它画板移走），这时点击左边“对象”中名为“glyph”的画板，右边“属性”会出现“导出资源”栏，我已经设置为将glyph画板内所有导出为SVG，只需点击“导出选择”按钮即可。虽然这样导出的SVG看不到上限/下限三角箭头，但应该包含，只是有意设置为放在SVG画布边界外而已。

如果方便的话，你可以更改画板左右宽度来直接设置导出字符左右的空隙，也可以复制多个“glyph”画板和页面分别绘制字符方便拼字，可以把部首/笔画转成“符号”重复利用，比一字一文件方便，顺带一提该文件由Lunacy5.3.1生成。

## .svg
用于其它任意支持svg的矢量图软件。

当然该文件也是由Lunacy生成，有可能不兼容，不过浏览器能正常渲染。与.sketch差别是导出时，需将除上限/下限三角箭头之外的模板内容排除。
