我正在考虑使用 DejaVu 字体为 CJK 脚本创建类似 Ruby 的字体。但是我不确定:
- DejaVu 是否支持 CJK 字形?
- 我可以使用脚本在 SVG 中生成新的字形,然后将它们转换/打包到字体文件中吗?
通过创建新的字形,我的意思是将发音附加到已经存在的非字母字形(例如中+zhōng + 国 guó)上。所以尽可能多地重用已经在这里的东西。
给定这样的数据:
{ '中': 'zhōng', '國': 'guó' }
获得最终的 OTF/TTF 字体结果,例如:
http://icomoon.io/#docs/importing似乎* 允许“导入图标”(也就是上传您的 SVG),然后 IconMoon 生成具有这些形状的字体。
*:我从未尝试过自己。可能比看起来更麻烦。