Nanofont3x4:带小写字母的最小可读 3x4 字体(2015)
感知可读性 vs. “可破译性”
- 许多评论者认为“可读”这一说法有些夸张,尤其是对小写字母而言;大写字母被普遍认为在 3×4 下相当清晰,而小写字母往往更像是在猜。
- 有些人说在现代高 DPI 手机/显示器上两种大小写都能读,但也有人表示只有在大幅放大后,或者依赖对已知文本的心理补全(例如《独立宣言》)时才算勉强可读。
- 也有人建议把它称为“可破译”而不是“可读”,强调上下文和先验知识在其中起了很大作用。
- 关于“可读”应如何定义也存在争论:是指对任何已经熟悉常规字体的人都能立刻看懂,还是指经过练习后可以学会辨认的东西。
用途与实用性
- 提出的实际用途包括:拥挤的 OLED/e-ink 显示屏、设备上的调试信息、极小的 IoT 屏幕、复古硬件(ZX81、Spectrum、Atari 2600)、游戏内“书页”,以及超小尺寸下的打印预览。
- 有些人认为,相比稍大一些的字体(例如 3×5、3×6、4×6、5×7),边际收益不足以抵消可读性的大幅下降。
- 也有人认为这是一种小众但确实有用的工具,适用于像素空间极其宝贵且用户群偏技术化的场景。
与其他微型字体的比较
- 文中提到了多种替代的小字体:PICO‑8 的 3×5、若干 4×6/5×7/6×6 设计、MonteCarlo/Tamzen、“Tom Thumb”、gremlin‑3×6,以及各种 8×8 街机和老式 PC 字体。
- 普遍共识是,大约到 5×7 时,拉丁字符对于一般用途来说仍然能清楚辨认;再小就更像是在学习一种新的书写系统。
技术限制与技巧
- 讨论了编码密度:3×4 = 每个字形 12 位;大约 64 个基础字母数字字符只需 6 位;因此位图文本的体积有时会意外地接近原始文本。
- 有人探讨了 Z80 实现,以及查找表与程序化生成哪种方式更小。
- 可变宽度设计和巧妙的字形形状有助于区分容易混淆的字母,但一些小写字形仍然无法做到唯一辨识。
可访问性、渲染与性能
- 一些年长或视力受损的读者强调,这种字体对他们来说实际上无法使用,凸显了可访问性的限制。
- 可读性强烈受缩放和插值影响:bicubic 放大会让像素变模糊;“像素化”渲染则能保留清晰度。
- 仓库里体积巨大的 BMP 示例也受到批评;评论者指出它们压缩成 PNG 后会小很多,而这对数据额度紧张或网络条件较差的用户很重要。