/yuantizi

介绍从思源导出一份圆体字出来

Primary LanguageJavaScriptOtherNOASSERTION

注意,release文件夹中的字体授权和思源一样 http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL

简体中文的做法(繁体和日文都类似)

  1. 下载源字体 在https://www.google.com/get/noto/ 下载 NotoSansCJKsc

  2. 希望是横细,竖粗,用fontcreator统一处理 如果使用blod然后用fontcreator的细体工具的话,bold有些path重叠的部分,部分点精简掉了,我先试试black 0,-13

如果使用regular然后用fontcreator的粗体工具的话,粗体后,某些不能重叠的部分(比如鑰字的三個口)可能重叠,因此取變粗(10,0)(0,-4),盡可能不重疊

综合最后用了black 0,-13

  1. 用font-carrier把gb2312的字导出来svg(export_gb2312_to_svg)

  2. 导入ai批量加圆角 环境: Adobe Illustrator CS5.1 Xtream Path 1.4 AutoHotKey_L 110602 (Unicode 32bit)

动作集: 全选 路径查找器 相加 智能倒角 只选择尖角:否 最大,长度沿着凸起角度:5.67pt 最大,长度沿着凹入角度:0.85pt 忽略上面角度170‘ 存储 关闭

autohotkey脚本: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #Persistent ;ホットキーなどを使用せず、スクリプトを常駐 SetTimer,OnTimer,1000 ;指定サブルーチンを1秒ごとに実行 return ;スクリプト起動時の実行部分終了 OnTimer: ;タイマーに割り当てられるサブルーチンラベル IfWinActive, ahk_class #32770 { SetControlDelay -1 ;動作安定度を上げるおまじない http://www.autohotkey.com/docs/commands/ControlClick.htm ControlClick,Button1,ahk_class #32770,,,, NA } return ;タイマーサブルーチンの終了 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

参考: http://d.hatena.ne.jp/itouhiro/20120226

  1. 所有的svg倒回到base字体 再用font-carrier倒回来,svg需要统一处理,偏移(0,7)(已在export_gb2312_to_ttf脚本处理) viewBox="0 0 100 100" ->viewBox="0 7 100 100"

base这个字体是源柔ゴシック (X) 的bold改过来的,去掉了大部分不用的部分,用fontcreator对英文部分,中文标点等进行了细体操作(并非统一的数值,有的不改,也有0,-7,0,-13)


日文 在https://www.google.com/get/noto/ 下载 NotoSansCJKjp

  1. 采用常用汉字表2316字,这部分和简体字一样处理(0,-13)

  2. 假名部分 假名需要特殊处理,假名用了bold 粗体(7,0),细体(0, 20) 这步做了以后有些svg崩了,需要单独处理 浊音部分的小圆圈,要能保持正圆,浊音基本都崩了,要手动改

包含了几个古文假名

思源字体的假名部分,即使是っ也是完整的方块字大小,所以不用特殊处理字宽

由于有些**人和2次元喜欢用假名字,因此把假名放在base中