Skip to content

Commit 68b899f

Browse files
Updated Practicality and Motivation so it flows a little better
1 parent 4d3142e commit 68b899f

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

README.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,42 @@
11
# nanofont3x4
2+
23
The world's smallest readable 3x4 font with readable lowercase! Includes:
34

45
* Upper case (3x3) plus 1 pixel leading (hence the name `3x4` for honesty),
56
* Lower case (some are 2x2!)
67
* All ASCII symbols
78

8-
A "practical" example would be rendering "book pages" with real text instead of placeholder blurry pixels that don't even look close to being the glyphs scaled down.
9+
# Practicality
910

10-
# Motivation
11+
I know what you're thinking .. how the hell is this font, especially the lowercase 2x2 glyphs, even practical??
1112

12-
Why even attempt to do the "impossible" task of creating the worlds smallest readable lowercase font? First, what the heck does it even mean to say "world's smallest font?" Just how small can we go? 3x3? 2x2? Can we even design readable lowercase glyphs that can even fit into a 2x2 grid? What is the minimal leading? How does leading effect readability?
13+
Once the novelty wears off a "practical" example would be rendering "in-game book pages" that don't look like complete gibberish, or an "accurate print preview" with real text instead of blurry placeholder pixels that don't even look close to being the glyphs scaled down.
14+
15+
# Motivation
1316

1417
Why?
1518

16-
The short answer is: _To answer the unknown._
19+
Why even attempt to do the "impossible" task of creating the worlds smallest readable lowercase font? First, what the heck does it even mean to say _"world's smallest font?"_ This is, as far as I know as of July 2015, the only font that has readable 2x2 lowercase glyphs. Please let me know if you find another one!
20+
21+
Just how small of a font size can we go? 3x3? Yes, these have been done for upper case. See the References at the end.
22+
23+
What about 2x2? Can we even design readable lowercase glyphs that can even fit into a 2x2 grid? Also, what is the minimal leading? How does leading effect readability?
24+
25+
The short answer to motivation is: _To answer the unknown._
1726

1827
The long answer is: Partially for the challenge, but mostly because only by pushing a craft to its **maximum limits** does it force oneself to take a step back and _really_ analyze what the goal is, and think laterally on how it might even be possible. What _is_ the _"essence"_ of a glyph? What makes a tiny glyph _readable_ anyways? What makes an 'a' an 'a', an 'e' an 'e', or an 's' an 's' when you only have 3x3 or 2x2 pixels to work with?
1928

2029
Since there are no "extraneous" pixels to "fallback" onto then **every** pixel becomes that much more important. Even a 1 pixel mistakes really stands out. It was this quest for self discovery and understanding this _"Tao of Typography"_ that this project was born.
2130

2231
# Uppercase 3x3
2332

24-
A 3x3 uppercase has been "solved" or "known" for sometime. This seemed like a good place to start.
33+
A 3x3 uppercase has been "solved" or "known" for qutie sometime as I mentioned above. This seemed like a good place to start.
2534

2635
If we start with a 3x3 uppercase font then does that imply that the lowercase glyph must be focused around a 2x2 cell? Let's find out!
2736

2837
# Lowercase and 2x2
2938

30-
That's only 16 choices for 26 lowercase letters! In actuality readability is the most important goal so the following lowercase glyphs are not 2x2:
39+
A 2x2 grid has 2^4 = 16 permutations. That's only 16 choices for 26 lowercase letters! In actuality readability is the most important goal so the following lowercase glyphs are not 2x2:
3140

3241
`b` `d` `f` `g`
3342
`h` `j` `k` `l` `m` `n`
@@ -46,7 +55,7 @@ That leaves these 9 glyphs to fit inside a 2x2 cell.
4655
* x
4756
* z
4857

49-
Here are the 2^4 = 16 permutations of a 2x2 glyph cell:
58+
Here are all 16 permutations of a 2x2 glyph cell:
5059

5160
.. not usable = space
5261
..

0 commit comments

Comments
 (0)