¡La fuente 3x4 más pequeña del mundo con minúsculas legibles! Incluye:
3x4
para honestidad),Sé lo que estás pensando ... ¿cómo demonios es esta fuente, especialmente los glifos de 2x2 en minúsculas, incluso práctico?
Una vez que la novedad desglose un "ejemplo práctico" sería hacer que las páginas de libros en el juego "en el juego" no parezcan Gibberish, o una "vista previa de impresión precisa" con texto real en lugar de píxeles de marcador de posición que ni siquiera se ven Cerca de ser los glifos reducidos.
¿Por qué?
¿Por qué incluso intentar hacer la tarea "imposible" de crear la fuente minúscula legible más pequeña del mundo? Primero, ¿qué diablos significa incluso decir "la fuente más pequeña del mundo"? Esto es, hasta donde yo sé, hasta julio de 2015, la única fuente que tiene glifos minúsculas 2x2 legibles. ¡Por favor avíseme si encuentra otro!
¿Qué tan pequeño de un tamaño de fuente podemos ir? 3x3? Sí, estos se han hecho para la caja superior. Vea las referencias al final.
¿Qué pasa con 2x2? ¿Podemos incluso diseñar glifos en minúsculas legibles que incluso puedan caber en una cuadrícula de 2x2? Además, ¿cuál es el liderazgo mínimo? ¿Cómo los principales efectos de la legibilidad?
La breve respuesta a la motivación es: responder a lo desconocido.
La respuesta larga es: parcialmente para el desafío, pero principalmente porque solo empujando una nave a sus límites máximos se obliga a dar un paso atrás y realmente analizar cuál es el objetivo, y pensar lateralmente sobre cómo podría ser posible. ¿Cuál es la "esencia" de un glifo? ¿Qué hace que un pequeño glifo sea legible de todos modos? ¿Qué hace que un 'a' an 'a', un 'e' an 'e' o un 's' an 's' cuando solo tenga píxeles 3x3 o 2x2 para trabajar?
Dado que no hay píxeles "extraños" para "retraso", cada píxel se vuelve mucho más importante. Incluso se destacan realmente un error de 1 píxel. Fue esta búsqueda de autodescubrimiento y comprensión de este "Tao de tipografía" que nació este proyecto.
Un mayúscula 3x3 ha sido "resuelto" o "conocido" desde hace bastante tiempo como mencioné anteriormente. Este parecía un buen lugar para comenzar.
Si comenzamos con una fuente de mayúsculas 3x3, ¿eso implica que el glifo minúscula debe centrarse en una celda de 2x2? ¡Averigüemos!
Una cuadrícula 2x2 tiene 2^4 = 16 permutaciones. ¡Son solo 16 opciones para 26 letras minúsculas! En la actualidad, la legibilidad es el objetivo más importante, por lo que los siguientes glifos minúsculas no son 2x2:
`b` `d` `f` `g`
`h` `j` `k` `l` `m` `n`
`p` `q` `t` `u`
`v` `w` `y`
Eso deja que estos 9 glifos se ajusten dentro de una celda de 2x2.
Aquí hay todas las 16 permutaciones de una celda de glifo 2x2:
.. 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
¿Qué palabras son difíciles de leer? Lo creas o no, la mayoría de las palabras son realmente legibles (una vez que te acostumbras a la fuente). Dado que tenemos 3 glifos ambigiosos, las palabras problemáticas son cualquier cosa con una 'co' o 'x', como:
Una búsqueda rápida de análisis de frecuencia, "frecuencia de pares de letras", revela que los pares oo
y co
aparecen con la frecuencia suficiente para que sean molestos para "decodificar" el contexto. Si de alguna manera pudiéramos distingue entre c
y o
estimar que podríamos alcanzar ~ 99% de legibilidad. ¡Oh, qué agrega ese 1 píxel vertical adicional! Pero, por desgracia, tendremos que conformarnos con "en su mayoría legibles". Aún así, estoy contento con esto teniendo en cuenta que pensé que la tarea era (casi) imposible cuando comencé.
Ya suficiente! ¿Dónde están las fotos? Bueno, bien, entonces sin más preámbulos ...
nanofont -u
nanofont3x4 -u nanofont3x4.cpp
nanofont -u -1 nanofont3x4.cpp
nanofont -u -2 nanofont3x4.cpp
Puede hacer una falsa en negrita manual fácilmente medtando la fuente y iluminando las áreas que desea en negrita. Lamento no tener código para esto.
La razón de las dimensiones divertidas es que la resolución se mapea 1: 1 en el iPhone 5.
El famoso pero molesto "se fue como un ejercicio para el lector". :-)
Uno tendría que hacer un desplazamiento de texel parcial-aliasing de greyscale adecuado para obtener cursiva. ¿Quizás alguien más asumirá el desafío?
En caso de que esté interesado, hay un total de 65,536 glifos monocromáticos 4x4. Aquí hay un Atlas de textura Uber que los muestra a todos con nuestros glifos resaltados (rojos) donde están en la mesa. Se usan bordes azules para mostrar los límites de las células.
Simon Whitechapel, en 2004, intentó crear una fuente de 3x3 con minúsculas.
Tiene glifos en minúsculas, pero tenga en cuenta que la línea media está por todas partes para glifos como c
y p
Anders de Flon creó una fuente de 3x3 pero es solo en mayúsculas.
Ken Perlin proporcionó una fuente pequeña 4x6 (2006 y nuevamente en 2010), ¡pero no proporcionó ningún código fuente! WTF? :-(
Fuente "Zepto" 3x5 de Domenico Mazza:
"¿Qué tan pequeño puedes dibujar los 16 dígitos hexagonales"; incluyó 2x3 (!!), 2x4, 3x4 y 3x5.
Para todos los investigadores y científicos que no crean su código y, lo que es más importante, sus datos disponibles para la verificación independiente, obtenga el programa, por favor.
"Si he visto más, es pararse sobre los hombros de los gigantes" , popularizado por Isaac Newton, atribuido a Bernard de Chartres.
¡Un agradecimiento especial a Fontstruct dpla
por la motivación para hacer lo imposible!
A todas las personas obsesionadas con las fuentes de píxeles: ¡gracias por compartir su trabajo! Su terraza para no aceptar la realidad para lo que es, pero siempre superar los límites de lo que se cree que es posible es una inspiración y un recordatorio para que todos siempre luchemos y "alcancemos las estrellas". Lo que aprendemos en el camino hace que el viaje valga la pena.