Menu
Français

Générateur d'ASCII Art

Transformez images et texte en art ASCII partageable.

Dernière mise à jour

Mode
Remplissage
A–Z, 0–9, espace et ponctuation courante pris en charge.
ASCII
 ███   ███  ████  ████  █   █ 
█     █   █ █   █ █   █  █ █  
█     █   █ █   █ █   █   █   
█     █   █ █   █ █   █   █   
 ███   ███  ████  ████    █   

C'est quoi un générateur d'ASCII art ?

Un générateur d'ASCII art transforme du texte ou des images en dessins composés uniquement de lettres, de chiffres et de symboles. Les dev s'en servent pour des bannières de terminal, des en-têtes de README, des splash screens de CLI, des séparateurs dans les logs, du chat rétro… et tout simplement pour s'amuser quand on bricole un outil en ligne de commande.

Il existe deux grandes familles d'ASCII art. La *bannière de texte* affiche un mot dans une grosse police multi-ligne — l'aspect classique de figlet. L'*image vers ASCII* convertit la luminosité des pixels d'une image en caractères de densité visuelle équivalente, pour produire un rendu en niveaux de gris uniquement avec les touches du clavier.

Comme c'est juste du texte, l'ASCII art passe partout où le texte passe : sortie terminal, fichiers de log, README sur GitHub, messages Slack, commentaires dans le code source. Pas d'image, pas de rendu, pas de lien cassé — idéal là où on ne peut pas mettre de visuel.

Ce que tu vas apprendre en bricolant de l'ASCII art

  • Les polices de bannière existent dans plein de styles — bloc, italique, ombrée, 3D — chacune avec sa personnalité.
  • L'image vers ASCII fonctionne en mesurant la luminosité de petites zones de l'image et en choisissant un caractère de densité similaire (@, #, *, ., ).
  • L'affichage en monospace est obligatoire. L'ASCII art ne s'aligne correctement que dans une police où chaque caractère a la même largeur — terminaux, blocs de code Markdown, polices de programmation.

Comment générer de l'ASCII art étape par étape

  1. Choisir le mode texte ou image

    Le mode texte transforme un mot en bannière. Le mode image convertit une photo téléversée en rendu ASCII en niveaux de gris.

  2. Choisir une police (mode texte)

    Parcours les polices style figlet — Standard, Slant, Big, Block, Shadow, 3D. Chaque police affiche un aperçu de ce que tu as tapé.

  3. Régler la résolution (mode image)

    Choisis la largeur de sortie en caractères et le contraste. Plus de colonnes = plus de détails et un rendu plus large.

  4. Copier ou télécharger

    Copie l'ASCII art dans le presse-papiers ou télécharge-le en .txt. Tu peux ensuite le coller dans un README, un script de bannière ou un message de chat.

Mémo ASCII art

Où poser de l'ASCII art — et comment faire pour qu'il rende bien.

Cas d'usageCe qui marcheÀ surveiller
Bannières de terminalPolices Block / Big / SlantLa largeur — la plupart des terminaux font 80 colonnes
En-têtes de READMEDans un bloc de code clôturéMarkdown écrase les espaces de début hors blocs de code
Splash screen de CLIÀ afficher au premier lancementLes couleurs sont à part (séquences ANSI)
Décoration des logsSlogans courts, sur une seule ligneReste lisible — les logs défilent vite
Rendu d'imagePhotos en noir et blancLes photos couleur perdent de l'info ; passer en niveaux de gris avant
Commentaires de code sourceSéparateurs de sectionsPréfixe bien chaque ligne avec // ou #

Quelques exemples d'ASCII art à essayer

Texte en bannière, police Standard

Sortie

____ _ _ / ___|___ __| | __| |_ _ | | / _ \ / _ |/ _ | | | | | |__| (_) | (_| | (_| | |_| | \____\___/ \__,_|\__,_|\__, | |___/

La police Standard est le choix le plus lisible pour les bannières étroites — elle tient sans souci dans 80 colonnes et reste bien claire en monospace.

À coller dans un README

Markdown
```  ____ _  / ___| || |   | || |___| | \____|_|```
# CLI v1.0

Encadre la bannière dans un bloc de code clôturé pour que Markdown préserve les espaces tels quels. En dehors d'un bloc de code, les espaces de début sont écrasés.

Afficher une bannière depuis un script

Python
BANNER = r"""   ____          _     _  / ___|___   __| | __| | | |   / _ \ / _` |/ _` | | |__| (_) | (_| | (_| |  \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')

Une chaîne brute multi-ligne garde les antislash littéraux, donc le dessin n'est pas massacré par les règles d'échappement de Python. Même astuce en bash (avec des quotes simples) ou dans n'importe quel langage qui propose des chaînes littérales.

Erreurs classiques en ASCII art

  • Coller de l'ASCII art dans une police proportionnelle (Times, Helvetica) et se demander pourquoi tout est de travers. Il faut une police monospace.
  • Oublier que Markdown écrase les suites d'espaces et supprime les espaces de début hors blocs de code. Toujours encadrer le dessin avec `.
  • Choisir une police plus large que la fenêtre cible. La plupart des terminaux font 80 colonnes — au-delà, ça passe à la ligne et tout est cassé.

FAQ ASCII art

C'est quoi l'ASCII art ?
L'ASCII art, ce sont des images ou des bannières composées uniquement de lettres, de chiffres et de signes de ponctuation. Comme c'est juste du texte, ça fonctionne partout où on peut afficher du texte — terminaux, README, fichiers de log, messages de chat.
Comment fonctionne la conversion image vers ASCII ?
L'image est découpée en une grille de petites cellules. On calcule la luminosité moyenne de chaque cellule et on l'associe à un caractère de densité visuelle proche — caractères denses (@, #, M) pour les zones sombres, caractères clairs (., ,, ) pour les zones lumineuses.
C'est quoi figlet ?
FIGlet est la commande Unix d'origine qui transforme du texte en bannière ASCII. C'est elle qui a introduit la plupart des polices populaires (Standard, Slant, Big, 3D, Shadow). Les générateurs ASCII en ligne embarquent en général la même collection de polices.
Où utiliser l'ASCII art ?
Bannières de terminal, splash screens de CLI, en-têtes de README, séparateurs de sections, chat rétro, et partout où tu veux décorer sans glisser une image. À éviter dans des textes utilisateurs sérieux où ça ajoute juste du bruit.
Est-ce que l'ASCII art s'affiche correctement partout ?
Il lui faut une police monospace et assez de place horizontalement. Dans un bloc de code Markdown ou dans un terminal, ça marche nickel. Dans une police proportionnelle (bulle de chat, document Word), l'alignement saute.

Autres outils pour développeurs

Apprendre à coder avec Coddy

COMMENCER