PyFiglet…

FIGlet – as you can read here – is a program for making large letters out of ordinary text.

A very quick note on how to add FontArt to Python’s output view.I will give a few tips on how to add FontArt to the python output display.

The method is quite easy, the first thing we have to do is install the PyFiglet library. PyFiglet converts ASCII text to ASCII art font.

pip install pyfiglet

After the installation is complete, then open the code editor and type the following code:

# You can get the type of font itself at the following link.
# http://www.figlet.org/fontdb.cgi

import pyfiglet
result = pyfiglet.figlet_format('wow', font='banner3')
print(result)

The result of the code is like this:

In addition, we can also change the displayed font, by adding a font parameter to the .figlet_format function:

# You can get the type of font itself at the following link.
# http://www.figlet.org/fontdb.cgi

import pyfiglet
result = pyfiglet.figlet_format('wow', font='colossal')
print(result)

The result of the code is like this:

Below, a complete code for the project:

import pyfiglet
import argparse

# HOW TO USE
# python asciart.py
# python asciart.py --text "Ciao"
# python asciart.py --text "Ciao" --font banner3-d

# You can see the font list here:
# http://www.figlet.org/fontdb.cgi

parser = argparse.ArgumentParser()
parser.add_argument('-t', '--text', help='text')
parser.add_argument('-f', '--font', help='font')

text = 'This is sample text'

args = parser.parse_args()
if args.text:
    text = args.text

if args.font:
    result = pyfiglet.figlet_format(text, font=args.font)
else:
    result = pyfiglet.figlet_format(text)

print(result)

Rispondi