12 points par GN⁺ 2024-03-18 | 1 commentaires | Partager sur WhatsApp

La plus petite police 3x4 lisible au monde

  • Majuscules (3x3) avec 1 pixel d’interligne inclus (d’où le nom 3x4)
  • Minuscules (certaines en 2x2)
  • Inclut tous les symboles ASCII.

Aspects pratiques

  • Pour des usages comme les lettres dans les livres en jeu : pas forcément besoin de les lire, mais il faut éviter qu’elles ressemblent à du charabia
  • Aperçus d’impression capables d’afficher des lettres exactes au lieu de simples placeholders flous

Motivation

  • Pourquoi se lancer dans le défi « impossible » de créer la plus petite police minuscule lisible au monde ?
  • Que signifie exactement « la plus petite police du monde » ?
  • Peut-on concevoir des glyphes minuscules lisibles tenant dans une grille 2x2 ?
  • Quel est l’interlettrage minimal ? Quel effet a-t-il sur la lisibilité ?
  • Relever le défi pour trouver des réponses à ce qu’on ignore, et s’efforcer de repousser les limites.

Majuscules 3x3

  • Les majuscules 3x3 sont déjà un problème résolu ou bien connu.
  • Si l’on part d’une police 3x3 en majuscules, les glyphes minuscules doivent-ils être centrés sur des cellules 2x2 ?

Minuscules et 2x2

  • Une grille 2x2 offre 2^4 = 16 combinaisons possibles.
  • Il n’y a donc que 16 options pour 26 lettres minuscules.
  • Comme la lisibilité est l’objectif principal, les glyphes minuscules suivants ne sont pas en 2x2 : b, d, f, g, h, j, k, l, m, n, p, q, t, u, v, w, y.
  • Les 9 glyphes qui doivent tenir dans une cellule 2x2 sont : a, c, e, i, o, r, s, x, z.
  • Toutes les 16 combinaisons possibles de cellules de glyphes 2x2 sont listées.

Les mots problématiques

  • La plupart des mots restent effectivement lisibles.
  • Les mots contenant co ou x posent problème.
  • Une analyse de fréquence des paires de lettres montre que les paires oo et co apparaissent souvent, ce qui peut gêner le « décodage » du contexte.
  • S’il était possible de distinguer c de o, on estime qu’il serait possible d’atteindre environ 99 % de lisibilité.
  • Mais il faut se contenter d’un niveau où la plupart des textes restent lisibles.

Atlas de textures Uber 4x4 de toutes les combinaisons

  • Pour ceux que cela intéresse, il existe au total 65 536 glyphes noir et blanc en 4x4.
  • Un atlas de textures montrant tous les glyphes est fourni, avec mise en évidence du glyphe dans le tableau (en rouge) et affichage des limites des cellules (bordure bleue).

Travaux connexes

  • Simon Whitechapel a tenté en 2004 de créer une police 3x3 avec minuscules.
  • Anders de Flon a créé une police 3x3 en majuscules uniquement.
  • Ken Perlin a proposé une petite police 4x6, sans en publier le code source.
  • Il existe aussi la police 3x5 « Zepto » de Domenico Mazza.
  • S’y ajoutent des travaux sur la taille minimale à laquelle on peut dessiner des chiffres hexadécimaux.

Salutations et remerciements

  • Merci à toutes les personnes obsédées par les polices pixel.
  • Leur obstination à ne pas accepter la réalité telle qu’elle est, et à toujours repousser les frontières du possible, inspire tout le monde et rappelle qu’il faut toujours viser les étoiles.

L’avis de GN⁺

  • Ce projet de police est une tentative originale d’explorer les limites de la typographie, contribuant à élargir les frontières du design et de la technologie.
  • Il reflète une réflexion approfondie sur la lisibilité et l’usage optimal des pixels, ce qui peut offrir une nouvelle perspective sur le design numérique fondé sur le texte.
  • Ce type de police minimaliste peut être particulièrement utile sur de petits écrans ou dans des environnements basse résolution, par exemple pour des interfaces de smartwatch ou d’appareils IoT.
  • Cependant, son champ d’application concret peut rester limité, et sa lisibilité peut rendre son usage quotidien difficile pour le grand public.
  • Parmi les projets similaires, on trouve diverses petites polices comme Pixel Fonts ou Tiny Fonts, développées pour améliorer la lisibilité en environnement basse résolution.

1 commentaires

 
GN⁺ 2024-03-18
Commentaires Hacker News
  • Pour ceux qui s’intéressent à diverses petites polices :

    • La police 3x5 de PICO-8 prend en charge les caractères de programmation.
    • Il existe la police à sous-pixels en bandes RGB de Ken Perlin, mais la page d’origine n’est pas accessible car elle utilise Java. Des informations supplémentaires sont disponibles sur le site de Fast Company.
    • Dotsies est une police destinée aux personnes qui veulent essayer un encodage très étrange.
    • Il y a davantage d’exemples sur Hacker News.
  • Expérience de travail sur un logiciel de planification de projet :

    • L’auteur s’est retrouvé pris dans un débat sur les polices et la densité de données.
    • Il soutenait qu’augmenter le nombre de caractères affichés à l’écran améliorerait la capacité des gens à deviner des expressions entières.
    • Dans les réunions de gestion de projet, le fait que les gens demandent sans cesse ce qui est écrit peut casser l’élan.
    • Cinq polices ont été affichées sur un projecteur, testées à différentes tailles, puis le choix a été fait par vote.
    • Verdana 13pt offrait la meilleure lisibilité, tout en affichant davantage de caractères par pouce.
    • Cependant, l’entreprise a demandé un changement pour correspondre à son application phare, qui utilisait une autre police.
  • Avis sur la taille de police 5x7 :

    • Le 5x7 est la plus petite taille pour laquelle les caractères restent encore totalement reconnaissables, et elle est utilisée sur tous les LCD alphanumériques classiques.
    • En dessous, cela devient un exercice consistant à reconnaître des glyphes personnalisés qui n’évoquent qu’approximativement les lettres.
  • Lisibilité impressionnante des majuscules en 3x4 pixels :

    • Les majuscules sont impressionnantes en 3x4 pixels, mais les minuscules sont presque illisibles.
  • Avis sur la nano-police et les grandes images :

    • La grande image est un bitmap de 4873 KB, mais elle peut être compressée sans perte à 47 KB en utilisant PNG.
  • Question sur la plus petite police lisible (en octets) :

    • Quelqu’un se demande jusqu’à quel point le code générant une police lisible peut être réduit.
    • Il est possible de générer du SVG, des bitmaps, des triangles dans un shader, etc.
  • Blague disant qu’il ne faut pas laisser les avocats découvrir cette police :

  • Utilisation possible sur Sinclair ZX81 et l’imprimante T/S 2040 :

    • On pourrait avoir 85x48 caractères sur un Sinclair ZX81, et aussi les imprimer avec une T/S 2040.
  • Évocation de souvenirs d’il y a 50 ans et de problèmes de vue actuels :

  • Explication sur le nombre total de glyphes monochromes 4x4 et l’atlas de textures :

    • Il existe au total 65 536 glyphes monochromes 4x4, et notre glyphe est montré en rouge dans l’atlas de textures pour indiquer où il se trouve dans la table.
    • Question sur le fait de savoir si cette police existait déjà à l’origine, ou si elle a simplement été découverte.
    • Question philosophique sur le fait que tout ce que nous créons existe peut-être aussi dans une dimension supérieure.