世界上最小的可读3x4字体,可读性小写!包括:
3x4
),我知道你在想什么..这字体怎么样,尤其是小写2x2字形,甚至实用?
一旦新颖性磨损了一个“实用”示例,渲染的“游戏页面”页面上看起来不像是完整的gibberish或带有真实文本的“准确的打印”预览,而不是模糊的占位符像素几乎是字形缩小的字形。
为什么?
为什么还要尝试执行创建世界最小可读的小写字体的“不可能”任务?首先,说“世界上最小的字体”甚至意味着什么?据我所知,截至2015年7月,这是唯一具有可读性2x2小写字形的字体。如果您找到另一个,请告诉我!
我们可以走多大的字体尺寸? 3x3?是的,这些是针对上案的。请参阅最后的参考。
2x2呢?我们甚至可以设计可读的小写字形,甚至可以适合2x2网格?另外,最小的领先方式是什么?领先的效果可读性如何?
动机的简短答案是:回答未知数。
漫长的答案是:部分是针对挑战的,但主要是因为只有将工艺推到最大限度上才能迫使自己退后一步,并真正分析目标是什么,并横向思考甚至可能是可能的。字形的“本质”是什么?是什么使小字形无论如何可以读取?当您只能使用3x3或2x2像素时,是什么使“ a” a'a'a'a'a',a'a'a'e'或an's's's'?
由于没有“无关”的像素可以“后备”到上面,因此每个像素变得更加重要。即使是一个1像素错误也确实很突出。正是这种对自我发现的追求并理解了这个项目的诞生。
正如我上面提到的,有时已经“解决”或“已知”了3x3大写。这似乎是一个很好的起点。
如果我们从3x3大写字体开始,那么这是否意味着必须将小写字形聚焦在2x2单元格周围?让我们找出答案!
一个2x2网格的2^4 = 16个排列。 26个小写字母只有16个选择!实际上,可读性是最重要的目标,因此以下小写字形不是2x2:
`b` `d` `f` `g`
`h` `j` `k` `l` `m` `n`
`p` `q` `t` `u`
`v` `w` `y`
这使这9个字形适合2x2细胞。
这是2x2字形细胞的所有16个排列:
.. not usable = space
..
.. not usuable = period but wrong kerning
.x
.. not usable = period
x.
.. not usable, confused with `_`
xx
.x no meaning, wrong kerning
..
.x not usable, wrong kerning
.x
.x chosen as `s
x.
.x chosen as `a`
xx
x. no meaning
..
x. chosen as `z`
.x
x. chosen as `i`
x.
x. chosen as `e`
xx
xx no meaning,
..
xx no meaning
.x
xx chosen as `r`
x.
xx chosen as `c` `o` and `x`
xx
哪些单词难以阅读?信不信由你,大多数单词实际上都是可读的(一旦您习惯了字体。)由于我们有3个模棱两可的字形,因此麻烦的单词与“ co”或“ x”一样,例如:
快速搜索频率分析的“字母对频率”表明,对oo
和co
对经常出现,以至于它们会烦人以“解码”上下文。如果我们能以某种方式弥补c
和o
i估计,我们可以达到〜99%的可读性。哦,那1个额外的垂直像素会增加!但是,las,我们必须满足“大部分可读性”。尽管如此,考虑到我刚开始时(几乎)不可能的任务是不可能的。
已经足够了!图片在哪里?好吧,好吧,那就没有进一步的ADO ...
nanofont -u
nanofont3x4 -u nanofont3x4.cpp
nanofont -u -1 nanofont3x4.cpp
nanofont -u -2 nanofont3x4.cpp
您可以通过对字体调整并增强要大胆的区域来轻松执行手动假粗体。我很遗憾我没有代码。
有趣的尺寸的原因是,分辨率在iPhone 5上映射了1:1。
著名但烦人的“作为读者的练习。” :-)
人们将不得不进行适当的灰度抗氧化局部局部特质的偏移才能获得斜体。也许其他人会承担挑战?
如果您有兴趣,总共有65,536个4x4单色字形。这是一个Uber纹理地图集,它显示了所有这些地图集,并在桌子中突出显示了我们的字形(红色)。蓝色边界用于显示细胞边界。
Simon Whitechapel早在2004年试图创建带有小写的3x3字体。
他的外壳字形较低,但请注意,中线遍布c
和p
等字形。
安德斯·德·弗隆(Anders de Flon)创建了一个3x3字体,但仅是上壳。
肯·珀林(Ken Perlin)提供了4x6小字体(2006年,在2010年再次提供),但没有提供任何源代码! wtf? :-(
Domenico Mazza的“ Zepto” 3x5字体:
“你能画出所有16个十六进制的数字”;包括2x3(!!),2x4、3x4和3x5。
对于所有不制定您的代码的研究人员和科学家来说,您的数据可用于独立验证 - 请使用该程序。
“如果我进一步看到,那就是站在巨人的肩膀上” - 由艾萨克·牛顿(Isaac Newton)宣传,归因于夏尔特(Chartres)的伯纳德(Bernard)。
特别感谢FontStruct dpla
动力,要做不可能的事情!
对于所有痴迷于Pixel字体的人:谢谢您分享您的工作!您不接受现实的固执,而是始终突破认为可能的事情的界限,这是我们所有人总是努力并“为星星伸手”的灵感和提醒。我们一路上学到的使旅程值得。