La plus petite police 3x4 lisible au monde avec des minuscules lisibles! Comprend:
3x4
pour l'honnêteté),Je sais ce que tu penses ... comment diable est cette police, en particulier les glyphes minuscules 2x2, même pratiques ??
Une fois que la nouveauté s'est déroulée, un exemple "pratique" rendrait les "pages de livres en jeu" qui ne ressemblent pas à du charabia complet, ou à un "aperçu imprimé précis" avec du texte réel au lieu de pixels d'espace réservés floues qui ne ressemblent même pas près d'être les glyphes réduits.
Pourquoi?
Pourquoi même essayer de faire la tâche "impossible" de créer la plus petite police en minuscules lisibles des mondes? Premièrement, qu'est-ce que ça signifie même dire «la plus petite police du monde»? C'est, pour autant que je sache en juillet 2015, la seule police qui a des glyphes minuscules 2x2 lisibles. S'il vous plaît laissez-moi savoir si vous en trouvez un autre!
À quel point une taille de police pouvons-nous aller? 3x3? Oui, ceux-ci ont été faits pour le haut du cas. Voir les références à la fin.
Et 2x2? Pouvons-nous même concevoir des glyphes minuscules lisibles qui peuvent même s'adapter à une grille 2x2? Aussi, quelle est la direction minimale? Comment le leader affecte-t-il la lisibilité?
La réponse courte à la motivation est: répondre à l'inconnu.
La longue réponse est: en partie pour le défi, mais surtout parce que ce n'est qu'en poussant un métier à ses limites maximales qu'il se force à prendre du recul et à vraiment analyser ce qu'est l'objectif, et réfléchir latéralement sur la façon dont cela pourrait même être possible. Quelle est «l'essence» d'un glyphe? Qu'est-ce qui rend un minuscule glyphe lisible de toute façon? Qu'est-ce qui fait un «un« a », un« e »an« e », ou un« s »an« s »alors que vous n'avez que 3x3 ou 2x2 pixels pour travailler?
Puisqu'il n'y a pas de pixels "étrangers" à "se replier" sur alors chaque pixel devient d'autant plus important. Même une erreur de 1 pixel se démarque vraiment. C'est cette quête de découverte de soi et de comprendre ce "tao de typographie" que ce projet est né.
Une majuscule 3x3 a été "résolu" ou "connue" depuis un certain temps comme je l'ai mentionné ci-dessus. Cela semblait être un bon point de départ.
Si nous commençons par une police en majuscule 3x3, cela implique-t-il que le glyphe minuscule doit être concentré sur une cellule 2x2? Découvrons!
Une grille 2x2 a 2 ^ 4 = 16 permutations. Ce n'est que 16 choix pour 26 lettres minuscules! En réalité, la lisibilité est l'objectif le plus important, les glyphes minuscules suivants ne sont donc pas 2x2:
`b` `d` `f` `g`
`h` `j` `k` `l` `m` `n`
`p` `q` `t` `u`
`v` `w` `y`
Cela laisse ces 9 glyphes pour tenir à l'intérieur d'une cellule 2x2.
Voici les 16 permutations d'une cellule de glyphe 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
Quels mots sont difficiles à lire? Croyez-le ou non, la plupart des mots sont réellement lisibles (une fois que vous vous êtes habitué à la police.) Puisque nous avons 3 glyphes ambigiques, les mots gênants sont quelque chose avec un «CO» ou «X» comme:
Une recherche rapide de l'analyse de fréquence, la "fréquence des paires de lettres", révèle que les paires oo
et co
apparaissent assez souvent pour qu'ils soient ennuyeux de "décoder" le contexte. Si nous pouvions en quelque sorte en quelque sorte le distingué entre c
et o
I estimer, nous pourrions atteindre une lisibilité à ~ 99%. Oh, ce que 1 pixel vertical supplémentaire ajoute! Mais hélas, nous devrons nous contenter de "principalement lisible". Pourtant, je suis satisfait de cela étant donné que je pensais que la tâche était (presque) impossible quand j'ai commencé.
Assez déjà! Où sont les photos? Eh bien, d'accord alors sans plus tarder ...
nanofont -u
nanofont3x4 -u nanofont3x4.cpp
nanofont -u -1 nanofont3x4.cpp
nanofont -u -2 nanofont3x4.cpp
Vous pouvez facilement faire un faux manuel en gras en graissant la police et en éclaircissant les zones que vous voulez en gras. Je regrette de ne pas avoir de code pour ça.
La raison des dimensions drôles est que la résolution mappe 1: 1 sur l'iPhone 5.
Le célèbre mais ennuyeux "laissé comme un exercice pour le lecteur". :-)
Il faudrait faire un compensation de greysing de greysing appropriée. Peut-être que quelqu'un d'autre relèvera le défi?
Dans le cas où vous êtes intéressé, il y a un total de 65 536 glyphes monochromes 4x4. Voici un atlas de texture Uber qui les montre tous avec nos glyphes mis en évidence (rouge) où ils se trouvent dans le tableau. Les bordures bleues sont utilisées pour montrer les limites des cellules.
Simon Whitechapel, en 2004, a tenté de créer une police 3x3 avec minuscule.
Il a des glyphes en minuscules mais notez que la ligne médiane est partout pour les glyphes tels que c
et p
Anders de Flon a créé une police 3x3, mais il s'agit uniquement de cas.
Ken Perlin a fourni une petite police 4x6 (2006, et encore en 2010) mais n'a fourni aucun code source! Wtf? :-(
Font "Zepto" 3x5 de Domenico Mazza:
"Comment pouvez-vous dessiner les 16 chiffres hexagonaux"; inclus 2x3 (!!), 2x4, 3x4 et 3x5.
À tous les chercheurs et scientifiques qui ne font pas votre code, et plus important encore, vos données disponibles pour une vérification indépendante - obtenez avec le programme, s'il vous plaît.
"Si j'ai vu plus loin, c'est en se tenant sur les épaules des géants" - popularisée par Isaac Newton, attribuée à Bernard de Chartres.
Un merci spécial à Fonttruct dpla
pour la motivation de faire l'impossible!
À toutes les personnes obsédées par les polices de pixels: merci de partager votre travail! Votre entrée de ne pas accepter la réalité pour ce qu'elle est, mais pour toujours repousser les limites de ce qui est possible, c'est une inspiration et un rappel pour nous tous de toujours nous efforcer et "atteindre les étoiles". Ce que nous apprenons en cours de route en vaut la peine.