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.
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.
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.
Avant de commencer, assurez-vous d'installer pyfiglet. Vous pouvez le faire via pip :
pip install pyfiglet
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)
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.
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)
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)
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)
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.
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
Ensuite, appliquez des couleurs à votre sortie artistique ASCII :
pip install pyfiglet
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!