Linefont 是一款专为渲染小型至中型规模折线图而设计的可变字体(variable font),支持字重(Weight)与宽度(Width)双向调节。
该字体的设计值范围覆盖 0 至 100,并针对不同字符分配了特定映射逻辑:
- 数字 0-9 适用于简化手动输入,步长为 10(图形高度直接对应数值)。
- 字母 a-z 与 A-Z 适用于步长为 2 的手动输入,其中 a 和 Z 的边缘进行了柔化处理,图形高度等于对应字母在字母表中的序数。
- Unicode 区块 U+0100 至 U+017F 用于匹配 0 至 127 的精确值,步长设为 1。
该字型的轴范围数值与同作者开发的作品 Wavefont 完全兼容,因此两组字族在排版时可保持视觉上的连贯性与一致性。
如需参与开发或提交改进建议,请访问 github.com/dy/linefont 仓库。
许可协议
本字体以 SIL Open Font License 1.1(SPDX:OFL-1.1)授权发布,可免费用于商业用途,允许自由使用、研究、修改与再分发。再分发或发布衍生字体时,须保留原始版权声明与本许可文本;字体软件本身不得单独售卖。