Die kleinste lesbare 3x4 -Schriftart der Welt mit lesbarem Kleinbuchstaben! Beinhaltet:
3x4
für Ehrlichkeit),Ich weiß, was du denkst. Wie zum Teufel ist diese Schriftart, besonders die Kleinbuchstaben 2x2 Glyphen, sogar praktisch?
Sobald die Neuheit ein "praktisches" Beispiel abnutzt Nahe der Glyphen, die skaliert sind.
Warum?
Warum sogar versuchen, die "unmögliche" Aufgabe zu erledigen, die kleinste lesbare Kleinbuchstaben -Schriftart zu erstellen? Erstens, was zum Teufel bedeutet es überhaupt , "welt kleinste Schriftart" zu sagen? Dies ist, soweit ich im Juli 2015 weiß, die einzige Schriftart, die 2x2 -Kleinbypaphen lesbar ist. Bitte lassen Sie mich wissen, wenn Sie einen anderen finden!
Wie klein können wir eine Schriftgröße gehen? 3x3? Ja, diese wurden für Upper Case erledigt. Siehe die Referenzen am Ende.
Was ist mit 2x2? Können wir sogar lesbare Kleinbuchstabenglyphen entwerfen, die sogar in ein 2x2 -Netz passen können? Was ist die minimale Führung? Wie wirkt sich die Lesbarkeit der führenden Wirkung aus?
Die kurze Antwort auf die Motivation ist: das Unbekannte zu beantworten.
Die lange Antwort lautet: teilweise auf die Herausforderung, aber vor allem, weil es nur weil es sich selbst zwingt, einen Schritt zurück zu machen und wirklich zu analysieren, was das Ziel ist, und seitlich darüber nachdenken, wie es überhaupt möglich sein könnte. Was ist die "Essenz" einer Glyphe? Was macht einen winzigen Glyphen überhaupt lesbar ? Was macht ein 'a' a ', ein' e 'an' e 'oder ein' S 'und' S 'aus, wenn Sie nur 3x3- oder 2x2 -Pixel zum Arbeiten haben?
Da es keine "fremden" Pixel gibt, die auf "Fallback" auf "Fallback" sind, wird jedes Pixel so viel wichtiger. Sogar ein 1 Pixelfehler sticht wirklich auf. Es war diese Suche nach Selbstentdeckung und Verständnis dieses "Tao der Typografie", das dieses Projekt geboren wurde.
Ein 3x3 -Großbuchstaben wurde schon seit einiger Zeit "gelöst" oder "bekannt", wie ich oben erwähnt habe. Dies schien ein guter Ausgangspunkt zu sein.
Wenn wir mit einer 3x3 -Großbuchstaben -Schriftart beginnen, bedeutet dies, dass der Kleinbuchstaben Glyphe um eine 2x2 -Zelle fokussiert sein muss? Lass uns herausfinden!
Ein 2x2 -Gitter hat 2^4 = 16 Permutationen. Das sind nur 16 Möglichkeiten für 26 Kleinbuchstaben! Tatsächlich ist die Lesbarkeit das wichtigste Ziel, daher sind die folgenden Glyphen in Kleinbuchstaben nicht 2x2:
`b` `d` `f` `g`
`h` `j` `k` `l` `m` `n`
`p` `q` `t` `u`
`v` `w` `y`
Dadurch passen diese 9 Glyphen in eine 2x2 -Zelle.
Hier sind alle 16 Permutationen einer 2x2 Glyphenzelle:
.. 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
Welche Wörter sind schwer zu lesen? Ob Sie es glauben oder nicht, die meisten Wörter sind tatsächlich lesbar (sobald Sie sich an die Schriftart gewöhnt haben), da wir 3 zweideutige Glyphen haben, sind die störenden Wörter etwas mit einem "CO" oder "x" darin, wie:
Eine schnelle Suche in der Frequenzanalyse, "Häufigkeit von Buchstabenpaaren", zeigt, dass die Paare oo
und co
oft genug zeigen, dass sie den Kontext "dekodieren". Wenn wir irgendwie zwischen c
und o
unterscheiden könnten, könnten wir ~ 99% der Lesbarkeit erreichen. Oh, was fügt dieser 1 zusätzliche vertikale Pixel hinzu! Aber leider müssen wir uns mit "meistens lesbar" zufrieden geben. Trotzdem bin ich zufrieden damit, dass ich dachte, die Aufgabe sei (fast) unmöglich, als ich anfing.
Genug schon! Wo sind die Bilder? Nun, in Ordnung, dann ohne weiteres ...
nanofont -u
nanofont3x4 -u nanofont3x4.cpp
nanofont -u -1 nanofont3x4.cpp
nanofont -u -2 nanofont3x4.cpp
Sie können problemlos ein manuelles gefälschtes Fettdruck durchführen, indem Sie die Schriftart dimmen und die von Ihnen gewünschten Bereiche aufhellen. Ich bedaure, dass ich keinen Code dafür habe.
Der Grund für die lustigen Dimensionen ist, dass die Auflösungskarten 1: 1 auf dem iPhone 5.
Der berühmte, aber nervige "als eine Übung für den Leser". :-)
Man müsste einen ordnungsgemäßen partiellen Versatz von Graustufen gegen Aliasing durchführen, um Kursivschrift zu erhalten. Vielleicht nimmt jemand anderes die Herausforderung an?
Falls Sie interessiert sind, gibt es insgesamt 65.536 4x4 -monochrome Glyphen. Hier ist ein Uber -Texturatlas, der alle mit unseren Glyphen hervorgehoben (rot), wo sie sich in der Tabelle befinden. Blaue Grenzen werden verwendet, um die Zellgrenzen zu zeigen.
Simon Whitechapel versuchte 2004, eine 3x3 -Schriftart mit Kleinbuchstaben zu erstellen.
Er hat Glyphen mit niedrigerem Fall, beachten Sie jedoch, dass die Mid-Line überall für Glyphen wie c
und p
ist.
Anders de Flon hat eine 3x3 -Schrift geschaffen, aber es ist nur oberer Fall.
Ken Perlin stellte eine 4x6 Tiny Font (2006 und im Jahr 2010) zur Verfügung, bot jedoch keinen Quellcode! WTF? :-(
Domenico Mazzas "Zepto" 3x5 -Schriftart:
"Wie klein kannst du alle 16 Hex -Ziffern zeichnen"; enthalten 2x3 (!!), 2x4, 3x4 und 3x5.
Für alle Forscher und Wissenschaftler, die Ihren Code nicht erstellen, und vor allem Ihre Daten für eine unabhängige Überprüfung zur Verfügung stehen - erhalten Sie bitte mit dem Programm.
"Wenn ich weiter gesehen habe, ist es durch das Stehen auf den Schultern der Riesen" - populär von Isaac Newton, die Bernard von Chartres zugeschrieben wird.
Besonderer Dank geht an Fontstruct dpla
für die Motivation, das Unmögliche zu tun!
An alle Menschen, die von Pixel-Schriftarten besessen sind: Danke, dass du deine Arbeit geteilt hast! Ihre Stubbürheit, die Realität nicht für das zu akzeptieren, was sie ist, sondern die Grenzen dessen, was für möglich hält, ist eine Inspiration und Erinnerung für uns alle, immer zu streben und "nach den Sternen zu greifen". Was wir unterwegs lernen, macht die Reise lohnenswert.