Créer de l'art ASCII avec Python : un guide amusant sur les transformations de texte

Patricia Arquette
Libérer: 2024-11-06 22:30:03
original
171 Les gens l'ont consulté

Creating ASCII Art with Python: A Fun Guide to Text Transformations

L'art ASCII est depuis longtemps une manière charmante de donner vie à un texte, en lui donnant du style et de la personnalité avec des formations de lettres et des symboles créatifs.

Si vous avez déjà admiré des designs complexes créés uniquement avec des personnages, vous serez heureux de savoir que vous pouvez créer facilement votre propre art ASCII avec Python ! Dans cet article, nous explorerons comment transformer n'importe quel texte en art ASCII à l'aide d'une simple bibliothèque Python appelée pyfiglet.

Pourquoi l'art ASCII ?

L'art ASCII est unique dans son attrait : il apporte une ambiance nostalgique et rétro à votre texte. Il est largement utilisé pour ajouter du style aux sorties de terminaux, aux messages ou même pour une valeur esthétique dans la conception Web et logicielle.

Qu'il s'agisse de créer un en-tête pour un jeu sur terminal ou simplement d'ajouter un peu de créativité à votre projet Python, l'art ASCII peut être un ajout enrichissant.

Premiers pas avec pyfiglet

La bibliothèque pyfiglet en Python facilite la conversion de texte en différents styles artistiques ASCII. Inspiré à l'origine de l'outil Figlet classique (d'où son nom Python Figlet), pyfiglet propose une large gamme de polices et vous permet de générer des textes impressionnants en quelques lignes seulement.

Étape 1 : Installer pyfiglet

Avant de commencer, assurez-vous d'installer pyfiglet. Vous pouvez le faire via pip :

pip install pyfiglet
Copier après la connexion
Copier après la connexion

Étape 2 : écriture du script

import pyfiglet

# Text you want to convert to ASCII art
text = "Hello, World!"

# Convert text using figlet format
ascii_art = pyfiglet.figlet_format(text)
print(ascii_art)
Copier après la connexion

Ce code affichera « Hello, World ! » dans le style artistique ASCII par défaut. La magie réside dans figlet_format(), qui prend n'importe quelle chaîne et lui applique un style de police ASCII.

Expérimenter avec les polices

L'une des fonctionnalités intéressantes de pyfiglet réside dans ses options de police. Il existe des dizaines de polices parmi lesquelles choisir, chacune donnant un style unique. Par exemple, essayez d'utiliser des polices telles que "slant", "3-d", "banner" ou "big" en modifiant le

figlet_format() function:

ascii_art = pyfiglet.figlet_format(text, font="slant")
print(ascii_art)
Copier après la connexion

Cela change la police en « inclinée », donnant au texte une apparence diagonale. Pour trouver la liste complète des polices disponibles, vous pouvez exécuter ce code :

import pyfiglet

fonts = pyfiglet.FigletFont.getFonts()
print(fonts)
Copier après la connexion

Entrée de l'utilisateur pour la personnalisation

Pour rendre votre générateur ASCII interactif, vous pouvez permettre aux utilisateurs de saisir le texte et la police de leur choix :

text = input("Enter the text you want to convert: ")
font = input("Choose a font (or press Enter for default): ")

# Use the user-selected font or default to standard
ascii_art = pyfiglet.figlet_format(text, font=font if font else "standard")
print(ascii_art)
Copier après la connexion

Les utilisateurs peuvent désormais créer des illustrations ASCII en temps réel, en sélectionnant le style qui correspond le mieux à leurs besoins.

Ajouter plus de style

Vous pouvez développer ce script pour le rendre encore plus attrayant. Par exemple, envisagez de le combiner avec des bibliothèques de couleurs telles que termcolor pour ajouter des couleurs vives à votre sortie artistique ASCII dans le terminal.

Installez termcolor via pip :

pip install termcolor

Copier après la connexion

Ensuite, appliquez des couleurs à votre sortie artistique ASCII :

pip install pyfiglet
Copier après la connexion
Copier après la connexion

Pensées finales

Générer de l'art ASCII en Python est un projet agréable qui ajoute de la créativité et de la personnalité à votre programmation.

Que vous l'utilisiez pour embellir une sortie de terminal ou comme signature à la fin d'un script, l'art ASCII peut être une touche ludique qui ravit à la fois vous et vos utilisateurs.

Avec seulement quelques lignes de code, pyfiglet permet de transformer facilement du texte en illustration. Expérimentez avec les polices, les couleurs et différentes phrases et amusez-vous à regarder vos mots prendre vie en ASCII !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!