3 points par GN⁺ 2024-06-08 | 1 commentaires | Partager sur WhatsApp
  • Les images d’entrée sont des graphismes simples et à fort contraste, comme des logos, des bannières ou du pixel art
  • Les formats de sortie incluent du texte monochrome, du texte en couleurs ANSI, du HTML et le format d’art ASCII de Neofetch

Options

  • Entrée : conversion simultanée de plusieurs formats d’image (png, svg, jpg, etc.).
  • Sortie : prise en charge du texte monochrome, du texte en couleurs ANSI, du HTML et du format d’art ASCII de Neofetch.
  • Palette : 240 couleurs sont utilisées par défaut, et l’utilisateur peut ajuster le nombre de couleurs.
  • Taille de police et hauteur de ligne : réglables pour obtenir un art ASCII optimal dans le terminal.
  • Échelle : permet d’ajuster la taille à laquelle le fichier image d’entrée s’affiche dans le terminal.
  • Obscurité : permet d’ajuster le seuil de luminosité afin de rendre l’arrière-plan transparent.
  • Threads : améliore la vitesse de traitement en répartissant la conversion sur plusieurs processeurs.

Algorithme

  • Segmentation de l’image : l’image est séparée en plans de couleurs, puis chaque plan est découpé en zones rectangulaires de 9×19 pixels.
  • Sélection optimale des caractères : conversion de chaque zone en choisissant le caractère ASCII le plus adapté.
  • Utilisation de bitmasks : recours à des bitmasks pour trouver rapidement les caractères possibles et accélérer la conversion.
  • Séparation des plans de couleurs : les plans de couleurs sont séparés à l’aide de la formule de différence de couleur CIEDE2000.

L’avis de GN⁺

  • Point intéressant : ASCII Silhouettify va au-delà d’une simple conversion d’image en prenant en charge plusieurs formats de sortie, ce qui le rend très polyvalent.
  • Pourquoi c’est utile : il permet de convertir des logos ou des bannières en art ASCII pour les afficher visuellement dans un environnement terminal.
  • Regard critique : les images haute résolution ou les graphismes complexes peuvent être difficiles à convertir.
  • Produits alternatifs : il existe aussi d’autres outils de génération d’art ASCII exploitant l’ANSI art ou les kaomoji.
  • Points à considérer pour l’adoption : l’utilisation doit tenir compte de la vitesse de conversion et de la qualité du rendu, en particulier des réglages de palette de couleurs et de police.

1 commentaires

 
GN⁺ 2024-06-08
Avis Hacker News
  • La page la plus cool du site : présentation d’un outil qui crée des silhouettes ASCII.
  • Outil similaire : création d’un outil permettant d’intégrer directement des sprites de jeu dans le code.
  • Pour les amateurs d’art ASCII : présentation d’un outil d’animation qui convertit des GIF en ASCII.
  • Problème avec la version web : la version web n’est pas terminée, mais la version CLI fonctionne.
  • Exemple d’art ASCII : exemple d’art ASCII fourni.
  • Modification de motd/issue : il faudra probablement modifier beaucoup de fichiers motd et issue aujourd’hui.
  • Préférence pour asciiflow : préférence pour asciiflow.com plutôt que Figma.
  • Publication récente liée : mention d’une publication sur un sujet similaire la veille.
  • Anciennes méthodes d’impression : souvenir des anciennes méthodes d’impression de bannières et d’images utilisant EBCDIC et ASCII.
  • Telnet Matrix en couleur : similaire à Telnet Matrix avec de la couleur ajoutée.
  • Convertisseur d’images pour ordinateurs rétro : partage d’une expérience de création d’un convertisseur d’images pour ordinateurs rétro utilisant une police à chasse fixe.
  • Service de blog avec art ASCII : travail en cours sur un service de blog permettant de définir de l’art ASCII comme en-tête de page d’accueil.
  • Port de figlet.js : utilisation d’un port de figlet.js pour générer des en-têtes de blog.
  • Hâte de voir les suggestions : envie d’essayer Silhouettify et les autres suggestions.