3 points par GN⁺ 2024-09-19 | 1 commentaires | Partager sur WhatsApp
  • Comic Mono est une police qui adapte Comic Shanns v1 en chasse fixe, afin de retrouver l’aspect familier de la famille Comic tout en restant lisible dans le code ou le terminal
  • Tous les glyphes ont la même largeur et les métriques de Cousine ont servi de référence, afin de réduire les décalages visuels lorsqu’elle est affichée avec les polices système
  • La graisse bold est générée avec FontForge Embolden, et toute la famille de polices est créée en patchant le Comic Shanns d’origine via un script Python
  • Sur le web, elle peut être utilisée via une feuille de style du CDN jsDelivr et un package npm est également fourni, mais les fichiers de police du package npm ne sont pas optimisés
  • Des polices liées comme Comic Shanns v2, Serious Shanns et Comic Shanns Mono, ainsi que des packages Fontsource, Arch Linux AUR et Gentoo Linux Overlay, peuvent aussi être consultés

Comment Comic Shanns a été adapté en chasse fixe

  • Comic Mono est une police à chasse fixe basée sur Comic Shanns v1 de Shannon Miwa
  • Deux fichiers sont disponibles au téléchargement
  • Les différences avec le Comic Shanns d’origine se résument en quatre points
    • La largeur de tous les glyphes a été ajustée pour être exactement identique
    • Les métriques des glyphes ont été alignées sur celles de Cousine, pour un rendu plus naturel lorsqu’elle est affichée avec les polices système
    • Le nom a été changé en Comic Mono
    • La version grasse a été générée via une opération FontForge Embolden
  • Le créateur précise qu’il est développeur logiciel, et non créateur de polices, et qu’il a créé cette famille en patchant le Comic Shanns v1 d’origine avec le script Python generate.py
  • L’exemple de code utilise vendor/comic-shanns.otf et vendor/Cousine-Regular.ttf en entrée, puis génère ComicMono.ttf et ComicMono-Bold.ttf avec fontforge

Installation et canaux de distribution

  • Sur une page web, elle peut être utilisée en incluant la feuille de style CDN fournie par jsDelivr
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/index.css">;

Polices liées à consulter

  • La police d’origine Comic Shanns prend en charge, dans sa v2, des symboles supplémentaires comme les caractères accentués et les symboles mathématiques
  • Serious Shanns inclut davantage de modifications, notamment une meilleure lisibilité, une graisse plus légère et une version Nerd Font
  • Comic Shanns Mono est basée sur Comic Shanns v2 et inclut des ajustements de métriques ainsi que des caractères supplémentaires
  • La licence est la MIT License

1 commentaires

 
GN⁺ 2024-09-19
Avis sur Hacker News
  • Depuis que je l’ai vu sur HN il y a quelque temps, je continue d’utiliser une police à chasse fixe basée sur Comic Sans, et j’utilise la version payante, Comic Code
    https://tosche.net/fonts/comic-code
    Elle est facile à lire et amusante, avec une sensation proche de celle que j’avais autrefois avec Monaco. Personnellement, elle fatigue moins mes yeux et rend la programmation plus agréable. Je me souviens aussi avoir lu une explication selon laquelle elle serait confortable pour les yeux parce qu’elle ressemble aux formes de lettres enseignées à l’école maternelle

    • À mes yeux, surtout en petite taille, Comic Code a un côté Courier bien plus marqué que Comic Mono
    • J’utilise aussi Comic Code, mais je l’ai surtout achetée parce que je ne connaissais pas d’alternatives gratuites aussi belles
      Elle réduit clairement la fatigue oculaire et améliore aussi mon efficacité. C’est la première chose que j’installe quand je configure un nouvel ordinateur
    • Je comprends qu’elle soit plus lisible pour certaines personnes, mais l’explication selon laquelle ce serait parce qu’elle ressemble aux formes de lettres de maternelle ne me semble pas très convaincante
      Il me semble que les enfants apprennent généralement à lire à partir de supports imprimés. J’ai appris à lire à mes enfants avec des flashcards contenant des mots entiers et des livres de type « look and say », et ces supports ne ressemblaient pas du tout à cette police. Personnellement, je la trouve difficile à lire et elle me ralentit un peu ; je me demande si, au contraire, certaines personnes ne bénéficient pas justement de ce ralentissement. Peut-être que les mouvements du regard deviennent plus prudents ou plus efficaces
    • J’aime vraiment la police Codelia de ce créateur, mais avec autant d’alternatives gratuites, il est difficile de justifier une telle dépense
      J’aimerais qu’il existe une licence non commerciale moins chère
    • Le point commun avec les polices spécialement conçues pour atténuer la dyslexie, c’est que chaque caractère se distingue davantage des autres
      L’aspect manuscrit donne au lecteur plus d’indices à repérer que des polices plus précises
  • Si l’on est dans les recommandations de polices monospace au style bande dessinée, Monaspace Radon mérite aussi d’être citée
    Sur https://monaspace.githubnext.com/, en descendant jusqu’aux variants, c’est la quatrième. Elle fonctionne vraiment bien. Personnellement, j’aime beaucoup Comic Sans et les polices de ce style, donc j’ai du mal à comprendre ceux qui les détestent

    • Mes problèmes avec Comic Sans étaient au nombre de deux
      D’abord, elle a été énormément utilisée à mauvais escient dans des contextes inappropriés, comme des mauvaises nouvelles professionnelles ou des invitations à des funérailles. Ensuite, son hinting avait été optimisé pour les écrans basse résolution de l’époque de sa création et pour sa cible initiale, MS Bob, donc elle n’est peut-être pas optimale sur papier ou sur les écrans haute résolution modernes. Si l’on veut utiliser ce type de police, je pense qu’il existe de meilleurs choix que Comic Sans elle-même. Cela dit, il n’est pas impossible que Comic Sans ait été mise à jour depuis.
      Si vous voulez vraiment provoquer les gens qui accordent trop d’importance aux polices, essayez Comic Papyrus, un mélange de Comic Sans et de Papyrus : https://creativemarket.com/blog/designer-combines-papyrus-an...
      Pour une raison absurde liée à la propension aux poursuites, elle a ensuite été renommée Comic Parchment
    • Je ne sais pas si je suis atypique, mais Radon me met très mal à l’aise rien qu’à la regarder et rend tout difficile à lire
      J’ai l’impression de devenir dyslexique. Pour l’instant j’utilise Fira Code, et celle-ci est très confortable à lire et à regarder
    • Je n’aime pas Comic Sans comme police d’écriture manuscrite de bande dessinée
      C’est son caractère, ou plutôt son absence de caractère, qui me gêne. Elle devrait être vivante et joueuse, mais pour moi elle paraît molle et à moitié morte. Elle tente des bizarreries comme des courbes irrégulières et un « C » avec un petit crochet, mais tout sonne faux, sans naturel ni rythme. Elle donne l’impression qu’on me tend une blague médiocre en me demandant de la lire à voix haute
    • Ce genre de chose relève évidemment du goût, donc si elle vous plaît tant mieux, mais ma première pensée a été : comment fait-on pour l’italique ?
    • À mes yeux, le l ressemble à un Z ; je me demande si c’est juste une question d’habitude
  • Je me demande si certains se souviennent de l’époque où, du côté d’OpenBSD, les slides et documents de présentations de recherche étaient publiés en MS Comic Sans
    Le logo de LibreSSL garde encore un peu de cette ambiance sur le site, et ici https://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.ht..., en descendant suffisamment, il en est question comme d’une sorte d’« arme ». L’idée semblait être que la licence était assez libre pour énerver les nerds Linux, et que la police elle-même était ce qu’il fallait pour énerver les nerds du design

  • J’utilise Fantasque Sans
    J’ai oublié pourquoi je l’avais choisie plutôt que Comic Shanns, mais si vous aimez ce style, elle vaut le coup d’œil
    https://github.com/belluzj/fantasque-sans

    • Elle est assez lisible, avec un certain niveau d’uniformité et de douceur sans être trop comique
      Je l’ai utilisée assez longtemps avant de me fixer sur Iosevka
    • Fantasque Sans Mono a un « a » stylisé que j’aime beaucoup
  • Je voulais la détester, mais en réalité elle n’est pas du tout horrible
    Même vue comme une simple police sans serif, elle rend plutôt bien. Au fond, le problème de Comic Sans venait sans doute de l’espacement des lettres

    • J’ai essayé Operator Mono, SF Mono, Ubuntu, Roboto, Consolas, etc., et j’en changeais tous les jours, toutes les semaines ou tous les mois
      Mais cela fait deux ans que j’utilise Comic Mono, et en tant que développeur logiciel, j’ai désormais complètement oublié la question des polices. C’est la marque d’une excellente police
    • Je m’attendais à rire en la regardant, mais au contraire, je me suis senti apaisé
      Cette police a un calme étonnant
  • L’original n’avait pas de signes diacritiques, les métriques me semblaient un peu décalées, et je n’aimais pas non plus la barre inférieure du « f », donc je travaille sur un fork
    Certains IDE, en particulier Eclipse sous Windows, montrent des problèmes avec cette police, donc j’ajuste aussi les paramètres. Je l’ai rendue compatible avec Python 3, et j’ai ajouté la police source comme sous-module afin de ne pas avoir à la chercher manuellement lorsqu’on la construit soi-même. C’est encore en cours
    https://github.com/caioycosta/comic-fork-mono-font

    • Curieux, la version que j’utilise semble bien être celle de l’article, et il me semble qu’elle avait des signes diacritiques
      Je ne suis pas devant mon ordinateur pour l’instant, je vérifierai plus tard. En revanche, la position du « í » est bizarre : on dirait qu’il y a un espace supplémentaire avec le caractère qui suit, et c’est agaçant
  • Il existe ici un fork incluant des ligatures de programmation, ce qui pourrait en faire une alternative libre et open source plus réaliste à Comic Code, mentionnée ailleurs
    https://github.com/wayou/comic-mono-font/

  • J’utilise depuis environ un an une police similaire, Maple Mono, et elle est vraiment excellente
    Personnellement, je la trouve meilleure pour lire du code
    https://github.com/subframe7536/maple-font

  • Waouh, c’est une police étrangement adorable
    Je ne pense pas que je coderais avec, mais pour montrer des exemples de code à l’aspect tableau noir dans des supports pédagogiques, elle conviendrait très bien

  • J’utilise APL386 comme police habituelle ; elle a un peu de l’ambiance de Comic Sans tout en paraissant plus simple et plus nette
    https://abrudz.github.io/APL386/

    • Elle me paraît plus aérée que Comic Mono