Back to Project List

figlet-in

figlet like program to support Indian languages

Repository Video ▶️

figlet-in

Figlet font for Indian languages

Disclaimer

Due to short amount of time, it has become banner like, nevertheless it can be hacked quite easily, my anxiety said "F$#k it! Ship it"

TODO:
[x] Extract unicode ranges for Indian Languages
[x] Generate image for each unicode character
[x] Convert each image into ASCII like
[] Put all together that fits with figlet
- [] understand font format of figlet
- [] play with one or two unicode
- [] try putting at once

Setup (Debian based distro)


git clone https://github.com/ravish0007/figlet-in
cd figlet-in
bash setup.sh
chmod +x banner.py

Setup Docker way :(

As no setup instructions and less support to other major operating systems

docker build . -t banner

Usage

./banner.py string

Usage (Docker)

docker run -it banner /figlet-in/banner.py string

Test (docker)

docker run -it banneer python3 /figlet-in/test.py

Test

python3 test.py

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


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



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


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


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


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


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


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


Completed.

Ravish

Now able to generate banner like text on terminal, also rendering is appealing.

November 14, 2021

Project created by Ravish

November 13, 2021