Punctum:双轴可变点阵开源字体与交互样张站
sundyme 发布开源可变点阵字体 Punctum,5×7 点阵、双轴控制点的大小与形状,并配交互式样张网页。
来源摘录
🔗 字体网页(可在线试玩):https://t.co/JGpmBze1w7 📦 GitHub(字体 + 源码 + 制作过程):https://t.co/z65otjkaMD 致谢:网页设计让Opus参考了@kayanoesasaki 的视频 https://t.co/C6jxM70FB4
深度解析
是什么 Punctum 是 @sundyme 发布的免费开源可变点阵字体:每个字母由 35 盏灯组成,落在 5×7 点阵上(g/j/p/q/y 另有两行真实下伸部),提供 wght(点大小 100–900)与 ROND(圆点↔方形像素)两条可变轴,108 个字符、18 个命名样式,SIL OFL 1.1 协议可商用。README 注明字体由 Claude(Opus 5.5)参与设计,网页设计参考了 @kayanoesasaki 的视频。
架构与核心设计 仓库用 Python + fontTools 构建:src/glyphs.py 以 #/. 描出点阵源数据,build.py 生成可变字体、静态字重与 woff2,site/build.py 输出 GitHub Pages 网站。度量全部取点距整数倍(字宽 600、行高 1000),使相邻字母与上下行都对齐同一网格,排出整块显示屏的效果;每个点在所有母版中是同一条 16 点二次曲线,保证双轴任意组合平滑插值。
值得借鉴 样张站把字体卖点转成可玩交互:镜头跟随指针演示点从圆变方、翻牌屏按世界时钟只翻变化的字位、试排器以 10px 步长保证点阵落在整像素上;还用 LED、VFD、热敏小票、液晶四种真实材料验证同一文件。README 设「先例与差异」诚实对比 Doto 等近亲,PROCESS.md 公开两版样张的迭代过程,三支影片的画面与配乐也由代码生成并开源。
边界与风险 5×7 网格自由度极小,字形与数十年 LCD/打印机字库相似属共同语汇,差异化空间有限;仓库创建与最近提交同为 2026-10-05、star 仅 36,项目很新;AI 深度参与字体创作的原创性边界仍待时间检验。