Nanofont3x4: Smallest readable 3x4 font with lowercase (2015)
Perceived Readability vs. “Decipherability”
- Many commenters argue “readable” is overstated, especially for lowercase; uppercase is widely seen as impressively legible for 3×4, lowercase often as guesswork.
- Some say they can read both cases on modern high‑DPI phones/monitors, but others report it’s only legible when heavily zoomed or after mentally filling in known text (e.g., Declaration of Independence).
- Several propose calling it “decipherable” rather than “readable,” emphasizing that context and prior knowledge do much of the work.
- There’s debate over what “readable” should mean: instantly legible to anyone already familiar with typical fonts vs. something that can be learned with practice.
Use Cases and Practicality
- Suggested real uses: cramped OLED/e‑ink displays, on‑device debug info, tiny IoT screens, retro hardware (ZX81, Spectrum, Atari 2600), in‑game “book pages,” or print previews at ultra‑small sizes.
- Some think the marginal gain over slightly larger fonts (e.g., 3×5, 3×6, 4×6, 5×7) isn’t worth the big drop in readability.
- Others see it as a niche but genuinely useful tool where pixel real estate is critical and user base is technical.
Comparisons to Other Tiny Fonts
- Multiple alternative small fonts are mentioned: PICO‑8’s 3×5, several 4×6/5×7/6×6 designs, MonteCarlo/Tamzen, “Tom Thumb,” gremlin‑3×6, and various 8×8 arcade and old PC fonts.
- Consensus that around 5×7 is the smallest size where Latin characters remain clearly recognizable for general use; below that, it becomes more like learning a new script.
Technical Constraints and Tricks
- Discussion of encoding density: 3×4 = 12 bits per glyph; ~64 basic alphanumerics = 6 bits; so bitmap text can be surprisingly close in size to the raw text.
- Some explore Z80 implementations and whether lookup tables vs. procedural generation are smaller.
- Variable‑width designs and clever glyph shapes help distinguish ambiguous letters, but some lowercase glyphs remain non‑unique.
Accessibility, Rendering, and Performance
- Several older or visually impaired readers emphasize that it’s effectively unusable for them, highlighting accessibility limits.
- Readability is strongly affected by scaling and interpolation: bicubic upscaling blurs pixels; “pixelated” rendering preserves clarity.
- The repo’s huge BMP samples draw criticism; commenters note they compress dramatically as PNG and matter for users with tight data caps or poor connections.