Open In App

Python | ASCII art using pyfiglet module

Last Updated : 29 Jun, 2018
Improve
Improve
Like Article
Like
Save
Share
Report

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 :

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|
+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads