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)授权发布,可免费用于商业用途,允许自由使用、研究、修改与再分发。再分发或发布衍生字体时,须保留原始版权声明与本许可文本;字体软件本身不得单独售卖。

Dmitry Ivanov
Dmitry Ivanov

这个人很懒,什么都没写...

发布于

相关作品