Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | ASCII art using pyfiglet module

  • Difficulty Level : Easy
  • Last Updated : 29 Jun, 2018

pyfiglet takes ASCII text and renders it in ASCII art fonts. figlet_format method convert ASCII text into ASCII art fonts.

It takes following arguments :

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

text
font ( DEFAULT_FONT = 'standard' )

Command to install pyfiglet module :



pip install pyfiglet

 
Code #1: Text in default font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks")
print(result)

Output:

  ____           _          _____             ____           _        
 / ___| ___  ___| | _____  |  ___|__  _ __   / ___| ___  ___| | _____ 
| |  _ / _ \/ _ \ |/ / __| | |_ / _ \| '__| | |  _ / _ \/ _ \ |/ / __|
| |_| |  __/  __/      \__ \ |  _| (_) | |    | |_| |  __/  __/      \__ \
 \____|\___|\___|_|\_\___/ |_|  \___/|_|     \____|\___|\___|_|\_\___/
                                                                      

 
Code #2: Text in slant font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "slant"  )
print(result)

Output:

   ______          __           ______              ______          __       
  / ____/__  ___  / /_______   / ____/___  _____   / ____/__  ___  / /_______
 / / __/ _ \/ _ \/ //_/ ___/  / /_  / __ \/ ___/  / / __/ _ \/ _ \/ //_/ ___/
/ /_/ /  __/  __/      (__  )  / __/ / /_/ / /     / /_/ /  __/  __/    (__  ) 
\____/\___/\___/_/|_/____/  /_/    \____/_/      \____/\___/\___/_/|_/____/  
                                                                             

 
Code #3: Text in 3-d font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "3-d" )
print(result)

Output:

   ********                        **    
  **//////**                      /**    
 **      //     *****     *****   /**  **
/**            **///**   **///**  /** ** 
/**    *****  /*******  /*******  /****  
//**  ////**  /**////   /**////   /**/** 
 //********   //******  //******  /**//**
  ////////     //////    //////   //  //    

 
Code #4: Text in 3×5 font




# importing pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "3x5" )
print(result)

Output:



                             
 ##                     #   
#       ###     ###     # # 
# #     ##      ##      ##  
# #     ###     ###     # # 
 ##                         

 
Code #5: Text in 5lineoblique font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "5lineoblique" )
print(result)

Output:

                                                
    //   ) )                                       
   //              ___          ___         / ___  
  //  ____       //___) )     //___) )     //\ \   
 //    / /      //           //           //  \ \  
((____/ /      ((____       ((____       //    \ \   

 
Code #6: Text in alphabet font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "alphabet" )
print(result)

Output:

 GGG             k    
G                k k  
G  GG  eee  eee  kk   
G   G  e e  e e  k k  
 GGG   ee   ee   k  k 

 
Code #7: Text in banner3-D font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "banner3-D" )
print(result)

Output:

:'######:::'########:'########:'##:::'##::'######::
'##... ##:: ##.....:: ##.....:: ##::'##::'##... ##:
 ##:::..::: ##::::::: ##::::::: ##:'##::: ##:::..::
 ##::'####: ######::: ######::: #####::::. ######::
 ##::: ##:: ##...:::: ##...:::: ##. ##::::..... ##:
 ##::: ##:: ##::::::: ##::::::: ##:. ##::'##::: ##:
. ######::: ########: ########: ##::. ##:. ######::
:......::::........::........::..::::..:::......::: 

 
Code #8: Text in doh font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "doh" )
print(result)

Output:

                                                                               
        GGGGGGGGGGGGG                                       kkkkkkkk           
     GGG::::::::::::G                                       k::::::k           
   GG:::::::::::::::G                                       k::::::k           
  G:::::GGGGGGGG::::G                                       k::::::k           
 G:::::G       GGGGGG    eeeeeeeeeeee        eeeeeeeeeeee    k:::::k    kkkkkkk
G:::::G                ee::::::::::::ee    ee::::::::::::ee  k:::::k   k:::::k 
G:::::G               e::::::eeeee:::::ee e::::::eeeee:::::eek:::::k  k:::::k  
G:::::G    GGGGGGGGGGe::::::e     e:::::ee::::::e     e:::::ek:::::k k:::::k   
G:::::G    G::::::::Ge:::::::eeeee::::::ee:::::::eeeee::::::ek::::::k:::::k    
G:::::G    GGGGG::::Ge:::::::::::::::::e e:::::::::::::::::e k:::::::::::k     
G:::::G        G::::Ge::::::eeeeeeeeeee  e::::::eeeeeeeeeee  k:::::::::::k     
 G:::::G       G::::Ge:::::::e           e:::::::e           k::::::k:::::k    
  G:::::GGGGGGGG::::Ge::::::::e          e::::::::e         k::::::k k:::::k   
   GG:::::::::::::::G e::::::::eeeeeeee   e::::::::eeeeeeee k::::::k  k:::::k  
     GGG::::::GGG:::G  ee:::::::::::::e    ee:::::::::::::e k::::::k   k:::::k 
        GGGGGG   GGGG    eeeeeeeeeeeeee      eeeeeeeeeeeeee kkkkkkkk    kkkkkkk           

 
Code #9: Text in isometric1 font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "isometric1" )
print(result)

Output:




      ___           ___           ___           ___           ___     
     /\  \         /\  \         /\  \         /\__\         /\  \    
    /::\  \       /::\  \       /::\  \       /:/  /        /::\  \   
   /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/__/        /:/\ \  \  
  /:/  \:\  \   /::\~\:\  \   /::\~\:\  \   /::\__\____   _\:\~\ \  \ 
 /:/__/_\:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:::::\__\ /\ \:\ \ \__\
 \:\  /\ \/__/ \:\~\:\ \/__/ \:\~\:\ \/__/ \/_|:|~~|~    \:\ \:\ \/__/
  \:\ \:\__\    \:\ \:\__\    \:\ \:\__\      |:|  |      \:\ \:\__\  
   \:\/:/  /     \:\ \/__/     \:\ \/__/      |:|  |       \:\/:/  /  
    \::/  /       \:\__\        \:\__\        |:|  |        \::/  /   
     \/__/         \/__/         \/__/         \|__|         \/__/    

 
Code #10: Text in letters font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "letters" )
print(result)

Output:

  GGGG                kk           
 GG  GG   eee    eee  kk  kk  sss  
GG      ee   e ee   e kkkkk  s     
GG   GG eeeee  eeeee  kk kk   sss  
 GGGGGG  eeeee  eeeee kk  kk     s 
                              sss  

 
Code #11: Text in alligator font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("G e e k", font = "alligator" )
print(result)

Output:

      ::::::::        ::::::::::        ::::::::::        :::    ::: 
    :+:    :+:       :+:               :+:               :+:   :+:   
   +:+              +:+               +:+               +:+  +:+     
  :#:              +#++:++#          +#++:++#          +#++:++       
 +#+   +#+#       +#+               +#+               +#+  +#+       
#+#    #+#       #+#               #+#               #+#   #+#       
########        ##########        ##########        ###    ###       

 
Code #12: Text in dot matrix font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks", font = "dotmatrix" )
print(result)

Output:

    _  _  _                                   _                         
 _ (_)(_)(_) _                               (_)                        
(_)         (_)  _  _  _  _     _  _  _  _   (_)     _   _  _  _  _     
(_)    _  _  _  (_)(_)(_)(_)_  (_)(_)(_)(_)_ (_)   _(_)_(_)(_)(_)(_)    
(_)   (_)(_)(_)(_) _  _  _ (_)(_) _  _  _ (_)(_) _(_) (_)_  _  _  _     
(_)         (_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)(_)_    (_)(_)(_)(_)_   
(_) _  _  _ (_)(_)_  _  _  _  (_)_  _  _  _  (_)  (_)_   _  _  _  _(_)  
   (_)(_)(_)(_)  (_)(_)(_)(_)   (_)(_)(_)(_) (_)    (_) (_)(_)(_)(_)    
                                                                        

 
Code #13: Text in bubble font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "bubble" )
print(result)

Output:

  _   _   _   _   _     _   _   _     _   _   _   _   _  
 / \ / \ / \ / \ / \   / \ / \ / \   / \ / \ / \ / \ / \ 
( G | e | e | k | s ) ( F | o | r ) ( G | e | e | k | s )
 \_/ \_/ \_/ \_/ \_/   \_/ \_/ \_/   \_/ \_/ \_/ \_/ \_/ 

 
Code #14: Text in bubblehead font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "bulbhead" )
print(result)

Output:

  ___  ____  ____  _  _  ___    ____  _____  ____ 
 / __)( ___)( ___)( )/ )/ __)  ( ___)(  _  )(  _ \
( (_-. )__)  )__)  )  ( \__ \   )__)  )(_)(  )   /
 \___/(____)(____)(_)\_)(___/  (__)  (_____)(_)\_)
  ___  ____  ____  _  _  ___ 
 / __)( ___)( ___)( )/ )/ __)
( (_-. )__)  )__)  )  ( \__ \
 \___/(____)(____)(_)\_)(___/

 
Code #15: Text in digital font




# import pyfiglet module
import pyfiglet
  
result = pyfiglet.figlet_format("Geeks For Geeks", font = "digital" )
print(result)

Output:

+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+
|G|e|e|k|s| |F|o|r| |G|e|e|k|s|
+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+




My Personal Notes arrow_drop_up
Recommended Articles
Page :