Nouplo

Image en ASCII art

Une image faite de lettres.

Déposez vos fichiers ici

ou cliquez pour les choisir sur votre appareilFormats acceptés : JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP, HEIC, HEIF

Jusqu'à 3 fichiers par opérationJusqu'à 20 Mo par fichier5 opérations par jourSupprimer les limites avec Pro✓ Fonctionne hors ligne

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Rien n'est envoyé, rien n'est stocké, et vous pouvez même couper votre connexion internet avant de commencer.

Exemple

Exemple : un paysage de 1200 × 800 en 80 caractères pour un projet de NSI en Python

Un élève de première en spécialité NSI veut afficher un paysage au lancement de son jeu en Python. Il dépose paysage.png, un dessin de 1200 × 800 pixels — montagnes enneigées, soleil couchant, un lac et un chalet rouge entre les sapins — et garde les réglages par défaut : 80 caractères de large, jeu « Standard ( .:-=+*#%@ ) », « Pour un fond sombre » décoché.

Exemple : un paysage de 1200 × 800 en 80 caractères pour un projet de NSI en Python — Avant
Avant
Exemple : un paysage de 1200 × 800 en 80 caractères pour un projet de NSI en Python — Après
Après
  1. L’image est découpée en 80 colonnes et 27 lignes : sa forme en demanderait 53, mais un caractère est environ deux fois plus haut que large, d’où deux fois moins de lignes.
  2. La luminosité moyenne de chaque case choisit le caractère, de l’espace pour le blanc au @ pour le plus sombre : le ciel clair devient des = et des -, les sapins et le pré des * et des #.
  3. Chaque ligne fait 80 caractères, espaces de fin compris. Collé entre triples guillemets dans un print(), le texte s’affiche tel quel : Standard n’a ni guillemet ni barre oblique inverse à échapper.
Caractères en largeur Paysage 1200 × 800 Photo de téléphone 4032 × 3024 Photo en hauteur 3024 × 4032 Capture d’écran 1920 × 1080
40 13 lignes15 lignes27 lignes11 lignes
60 20 lignes23 lignes40 lignes17 lignes
80 27 lignes30 lignes53 lignes23 lignes
100 33 lignes38 lignes67 lignes28 lignes
120 40 lignes45 lignes80 lignes34 lignes
160 53 lignes60 lignes107 lignes45 lignes

paysage-ascii.txt (80 × 27 caractères) et paysage-ascii.png, les mêmes caractères en noir sur blanc. Pour une console à fond noir, cochez « Pour un fond sombre » : les nuances s’inversent, et le PNG est dessiné en clair sur fond sombre.

Comment ça marche

  1. Ajoutez une image bien contrastée.
  2. Choisissez la largeur en caractères.
  3. Cochez « fond sombre » pour un terminal.
  4. Convertissez, copiez le texte ou téléchargez texte et PNG.

Questions fréquentes

Pourquoi c'est déformé dans mon éditeur ?
L'ASCII art ne s'aligne qu'avec une police à chasse fixe. Collez-le dans un bloc de code, un terminal ou une police monospace.
Pourquoi deux fois moins de lignes ?
Un caractère est environ deux fois plus haut que large : chaque ligne couvre donc deux fois plus de hauteur, et les proportions sont gardées.
Quelle largeur choisir ?
80 caractères tiennent dans une console ou un e-mail en texte brut sans retour à la ligne ; 120 ou 160 donnent plus de détails pour un PNG ou un écran large. Le nombre de lignes suit la forme de l’image : un paysage de 1200 × 800 fait 27 lignes à 80 caractères et 53 à 160.
Quel jeu de caractères donne le meilleur rendu ?
Standard, dix caractères de l’espace au @, donne des aplats nets, lisibles de loin. Détaillé, 70 caractères, rend les dégradés plus finement, utile pour un visage ou une photo. Blocs, cinq nuances de l’espace à █, donne un rendu dense, proche du pixel art.
L'image est-elle envoyée ?
Non, la conversion se fait dans le navigateur.

Outils associés