Wavefont 是一款可变字体(variable font),内置字重(Weight)、圆润度(ROND)与垂直对齐(YELA)三组主轴,专为渲染波形图、频谱图、示意图及条形图等数据可视化场景设计。
字体内的条形高度与 0 至 100 的数值严格绑定,字符映射逻辑如下:
- 数字 0-9 适用于简化手动输入,步长为 10(条形高度等于数值)。
- 英文字母 a-z 与 A-Z 同样支持手动输入,步长为 2,首尾字符 a 与 Z 经过边缘柔化处理(条形高度等于字母序号)。
- 扩展拉丁字符 U+0100-017F 覆盖 0 至 127 的数值范围,步长为 1。
开发者可利用 CSS 属性 letter-spacing 配合 ch 单位精准调节条形间距,设定 1ch 即等效于 1 个条形的宽度。
如需参与项目共建或查阅源代码,请访问 github.com/dy/wavefont。
许可协议
本字体以 SIL Open Font License 1.1(SPDX:OFL-1.1)授权发布,可免费用于商业用途,允许自由使用、研究、修改与再分发。再分发或发布衍生字体时,须保留原始版权声明与本许可文本;字体软件本身不得单独售卖。