6 points par GN⁺ 2025-09-14 | 3 commentaires | Partager sur WhatsApp
  • Two Slice est une police minuscule dont la hauteur n’est que de 2 pixels
  • Elle peut sembler difficile à lire, mais offre en pratique une lisibilité assez bonne à très petite taille
  • Elle comprend à la fois des majuscules/minuscules, avec pour chacune de légères variantes permettant à l’utilisateur de choisir la version la plus facile à lire
  • Elle inclut aussi des chiffres (implémentés de façon incomplète) et une partie de la ponctuation, ce qui permet de l’utiliser pour divers types de saisie
  • Elle possède la particularité unique de voir sa lisibilité s’améliorer à mesure que la taille diminue
  • Il est possible de l’essayer directement sur le site, et de télécharger le fichier de police pour l’utiliser dans des projets personnels ou à des fins commerciales
  • Publiée sous licence CC BY-SA, elle peut être utilisée à des fins commerciales
  • Son utilisation exige toutefois une attribution de l’auteur

3 commentaires

 
roxie 2025-09-18

C'est tiré par les cheveux...

 
argo9 2025-09-15

Je me dis soudain qu'en faisant comme ça, ça pourrait être possible pour le hangeul aussi... On pourrait en faire des puzzles, en tout cas...

 
GN⁺ 2025-09-14
Avis Hacker News
  • Il existe toute une sous-culture totalement distincte autour des polices plus petites que 8x8, avec de vrais usages pratiques, par exemple sur de petits afficheurs LED, même si ces polices représentent un cas extrême ; il y a aussi la police Picket Right
    • On peut aussi penser à la police d'une hauteur de 1 pixel inventée par Samuel Morse ; il faut énormément d'entraînement pour la lire
    • Je me demande s'il existe des polices ultra-miniatures qui exploitent la couleur ; par exemple, cette police Picket Right de 2 pixels de large pourrait peut-être être affinée encore grâce aux sous-pixels, et la police Two Slice serait sans doute plus lisible avec de l'anti-aliasing
    • Cette police semble avoir été obtenue en découpant une police existante en fines bandes, ce qui la rend relativement facile à lire
    • Il y a aussi la police Two Slice, et je me demande si c'est du même auteur
    • Chaque fois que je vois ce genre de sous-culture géniale, j'y retrouve quelque chose de la culture hacker, et ça me plaît
  • La faible entropie des mots et des phrases en anglais améliore énormément la lisibilité ; même si on ne distingue pas une lettre, on peut en déduire le sens grâce au contexte, mais si on teste avec des chaînes aléatoires, cet effet disparaît presque complètement
    • Nous reconnaissons plus facilement les lettres ou les mots entiers par la forme du glyphe que par l'identité de chaque caractère pris isolément ; même avec une grille 2x2, il n'y a que 16 motifs possibles, mais en percevant la forme continue des mots plutôt qu'un caractère unique, on obtient assez d'indices ; c'est un peu comme lire une écriture illisible ; si on peut lire une police 2x2 sans apprentissage particulier, c'est en fait parce qu'on y a déjà été suffisamment entraîné ; ce genre d'expérience permet de comprendre comment fonctionne la reconnaissance des mots
  • Ça rappelle des souvenirs de l'époque 8 bits ; Tasword II, sur ZX Spectrum, devait utiliser des polices minimalistes parce que la résolution de 256x192 était beaucoup trop faible ; dans cette capture d'écran, l'image du bas montre une police large d'environ 3 pixels ; la police de 2 pixels de large de l'OP me paraît personnellement trop extrême
    • Parmi les premiers émulateurs Spectrum (comme JPP), certains implémentaient des polices de 2 pixels de haut en mode texte VGA en affichant chaque caractère sur deux lignes à partir de sa valeur numérique propre (par ex. 65=01000001) ; cela permettait de dessiner les lignes octet par octet et d'imiter aussi le color clash en ne gérant que le bit de décalage Y
    • VIP Term sur Commodore 64 était similaire : il affichait 80 colonnes de texte avec une police bitmap 3x7 dans une zone de 4x8 ; je ne sais pas si un traitement de texte est allé aussi loin, mais on voyait ça en aperçu avant impression
  • Sur ce type de police, l'espace autour de chaque caractère est extrêmement important ; en pratique, on est plutôt sur un espace 4x4, ou bien 3x4 si on réduit, mais cela nuit à la lisibilité et devient inefficace ; exception faite des écrans physiques où l'espacement entre blocs de pixels pourrait rendre cette configuration optimale ; malgré cela, c'est remarquable : même un OLED à moins d'un dollar peut afficher 16x32 caractères, ou un ordinateur intégré à 3 dollars jusqu'à 10x18 caractères ; dans un vrai projet, si on utilise une tiny font, il est recommandé de ne pas descendre sous 4x5 (3x4 + padding), et la position du padding améliore beaucoup le confort de lecture
    • L'espacement entre les glyphes ou entre les lignes ne fait pas partie du bitmap
  • Lire un texte composé avec cette police me donne presque mal à la tête
  • Je n'aurais jamais imaginé qu'une police aussi extrême puisse être possible ; je trouve ça vraiment remarquable
  • Je me demande si une technologie OCR pourrait lire cette police
  • Cela dit, en pratique, une police 3x5 reste exploitable
  • Je me demande quelle est la résolution minimale pour les caractères chinois ; elle est sûrement supérieure à 2 pixels
    • Pour la plupart des caractères chinois traditionnels, le minimum serait autour de 8x8, exemple en image ; le chinois simplifié ainsi que les katakana/hiragana peuvent peut-être descendre un peu plus bas, mais en 2x2, une police comme Two Slice serait totalement illisible
  • Le H majuscule est indiscernable de « ii » ou de « II » à cause de ses pixels non reliés ; l'idée est bonne, mais ce choix me semble raté
    • Si on lit « HiGh sky buys The lies » avec cette police, on comprend à peine ce que ça dit
    • V, X et Y sont eux aussi complètement identiques, ce qui gêne encore plus ; il est difficile de distinguer waxy de wavy