Titles

Create large titles in your terminal/console

 

title_creator.py and title.py

Print in large font in your terminal/console \
Complete rewrites


                                                                 @NNNNNNNNNNNL                  @NNNNNNNNNNNL
@NNNN@             %NNNN@                                        0NNNNNNNNNNNL                  0NNNNNNNNNNNL                                                         @NNNN
@NNNN@             %@NNN@                                               @NNNNL                         @NNNNL                                                         @NNN@
@NNNN@             %@NNN@                                               @NNNNL                         @NNNNL                                                         @NNN@
@NNNN@             %@NNN@                                               @NNNNL                         @NNNNL                                                         @NNN@
@NNNN@             %@NNN@            __g@@@NNN@@@g_                     @NNNNL                         @NNNNL                     _g@@@NNN@@@g__                      @NNN@
@NNNN@             %@NNN@          g@NNNNNNNNNNNNNN@g_                  @NNNNL                         @NNNNL                  _g@NNNNNNNNNNNNNN@_                    @NNN@
@NNNN@_____________@@NNN@        _@NNNNM"`     `"MNNN@_                 @NNNNL                         @NNNNL                 g@NNNNM"`    `"NNNNN@                   @NNN@
@NNNNNNNNNNNNNNNNNNNNNNN@       g@NNNM`           ^NNNNg                @NNNNL                         @NNNNL                g@NNNM`          %NNNN@                  @NNN@
@NNNNNMMMMMMMMMMMMMMNNNN@      _@NNNE              %NNN@                @NNNNL                         @NNNNL                @NNN@`            @NNNNL                 @NNN@
@NNNN@             %@NNN@      @NNNNNNNNNNNNNNNNNNNNNNNN%               @NNNNL                         @NNNNL               @@NNN@             %@NNN@                 @NNN@
@NNNN@             %@NNN@      @NNNNNNNNNNNNNNNNNNNNNNNN%               @NNNNL                         @NNNNL               @NNNN%              @NNN@                 @NNNE
@NNNN@             %@NNN@      @NNNN                                    @NNNNL                         @NNNNL               @NNNN@              @NNN@                  ```
@NNNN@             %@NNN@      @NNNN%                                   %NNNNL                         %NNNNL               %@NNN@             @@NNNE
@NNNN@             %@NNN@       @NNN@                                   %@NNN@                         %@NNN@                @NNNN_            @NNNN`
@NNNN@             %@NNN@       `@NNN@_              __                  @NNN@_                         @NNN@_               `@NNN@_         _@NNNNM                 ggggggg
@NNNN@             %@NNN@         MNNNN@gg_______gg@@NN                   MNNNN@@gggggg_                 MNNNN@@gggggg_       `MNNNN@g_____g@@NNNNF                  @NNNNN@
@NNNN@             %@NNN@          `%NNNNNNNNNNNNNNNNNM                    ^MNNNNNNNNNN%                  ^MNNNNNNNNNN%         ^MNNNNNNNNNNNNNNF`                   @NNNNN@
``````              `````             ``"#MMMMMM##"``                         `````````                      `````````             `"#MMMMM#F``                      ```````
||_         ||-                              |||||-               ||
|||         ||                                  ||-               ||
 ||   |__  _||   ________       _|________      ||-        _______||
 ||  ||\|  ||-  _|/-   \||_     |||/-   --      ||-       ||/-  -\||
 ||_ |/-|_ ||  _||      |||     ||/             ||-      _||      ||
 -||_|  ||_||  -||      |||     ||-             ||-      |||      ||
  |||/  -|||-   ||_    _||-     ||-             ||_       ||_    _||
  |||    |||     \\\|||//-      ||-              \|||||    \||||//||

▛▀▀▀▔▔▁▂▟▌ ████████████████████████████████▛▔█████████▌ ████████▌ ██████████████████████████████████████████▛▔▂▔▜██████████████████▛▔██████████████████████████████████████████▋ ███████████████████████████████████████████▊ ▟███████████████▉ ▐████████████████████████████████▔▐███████████████
▆▇█▏▐████▏▐████████████████████████████████■▆█████████▏▐██▛▜████▏▐█████████████████████████████████████████▉ ▟█████████████████████■▟██████████████████████████████████████████▘▕████████████████████████████████████▛ ■▀▀██▌▕████████████████▌ ████████████████████████████████▛ ████████████████
██▊ ▟███▊ ▔▂▖ ▐█▛▘▃▆■ ▐████▀▁▄▅▖ ██▏▗██▎▕█▊ ▟█▛▔▄▆▄▂█▉ ▟▀▁▅████▊ ▔▃▄▖ █▌ ▔▃ ▐▛▘▃▆▆ ▐█▍▕██▏▕██▏▟█▎ ▔▃▖▕███▉▁  ▄▄▟▛▔▄▆▅ ▜█▖▝█▀▔▄████▌ ▟█▎▗██▎▕█▉ ▝▘▂ ▝▀▂ ▕██ ▝▔▄▄ ▐█▛▔▄▆■ ██▛▀▂▄▖ ▟████▀▔▄▆▖ █▊ ▟█▛▔▄█▀▂▅▆▏▕█▌ ▔▃ ▐██▙▄▖▗▆▆███▏ ▁▃ ▐██▀▂▅▆▏▐████▎▐██▁▄▅▅ ▟▊▁▄▄▖ ▃█▌ ███▛▗▟████▀▔▃▄ ▗██▀▂▅▆▏▕██▛▔▃▄ ▗
██▎▕████▎▕██▋ █▛ ▃▄▄▆█████▘▐██▘ ▐█▋ ▟█▉ ▐█▍▕█▘▗███▛██▍  ▐██████▎▕██▀▁▟█ ▐███▛ ▟██▛ ▟█▌▕▛ ▖▕▛▘▟█▊ ▐██▏▐████▉ ▐██▘▕███▌ ███▏ ▕██████▏▐█▊ ▟█▉ ▐█▌ ▇█▊ ▟██▏▐█▌ ▟██▘ █▌ ▃▄▄▆██▘▗▇█▛▘ ████▘▗███▘▗█▊ ▜▘▗▇█▘▂▃▄▅■██▏▗████████ ▐██▀█▋ ▟█▉ ▟▉ ▂▃▄▅■████▊ ▟█▛▀▂▄▖ ███▀▔▄████▖▝█▘▗████▛ ▟██▀ ▐▛ ▟██▛ ▟█▘▗██▘ ▟
█▊ ▐███▉ ▐██▏▕█▎▝▀▀▀▂▟███▋ ▀▀▂▖ ▟█▎ ▀▔  █▉ ▐█▏▝▀▀▔▄█▉ ▐█▖▝▜███▉ ▝▔▂▅██▋ ████▌ ▀▀▘▃▟██▊ ▗█▉  ▟██▍▕██▋ █████▋ ███▏▝▀▀▔▄██▀▁▅█▖▔████▉ ▟█▍ ▀▘▁ ██▏▐██▎▗██▋ ██▏▝▀▀▔▄██▏▝▀▀▘▂▟▍ ▀▀▁▄ ▐███▉ ▝▀▀▁▅███▏ ▟██▊ ▀▀▀▁▄█▋ ▟███████▌ ▀▔▂▆█▘▕██▍ █▋ ▀▀▀▁▄████▎▕█▔▝▀▀▃ ▐█▀ ▕▀▀▀▜███▏ ▗████▉ ▝▀▘▃▖ █▌ ▀▀▘▂▟█▍ ▀▘▃▖▕█
██▆█████▆███▆███▆▆▇███████▇▆██▎▕███▆▇█▇▇██▆███▆▆▇████▆███▆█████▆▇█████▇▆█████▇▆▇██████▆███▆████▆▇██▇▇█████▇▇████▆▆█████▆████▆████▍▕███▆▇█▇▇██▆███▆███▇▇█▛ ▆▆██████▆▆▇████▆▆███▆██████▆▆██████▇█████▇▆▆████▇▆█████████▆▇████▆███▇▇██▇▆▆███████▇▇█▇▆▇██▆█▇▆▆▆▆▆▆▛▜█▛ ▟██████▇▆███▇▇██▇▆▇█████▆▆█▛ ▟█
█████████████████████████████▉ ▝▔█████████████████████████████████████████████████████████████████████████████████████████████▏▝▀ ▟█████████████████████▍▕████████████████████████████████████████████████████████████████████████████████████████████████████▙▁▁▃████████████████████████▙▁▔▁▃▟██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


What?

title2.py

title2.py is an importable class that you can create an object and use it to print multiple times

Usage:

# Create a title object
titles = title2.Title(font_height=30)

# Reuse the object while changing the invert
titles.print('Hello')
titles.print('World!', characters='World!', invert=True)

See Example.py

title_creator2.py

title_creator2.py is a single use script that will print a title in a window

▟▘██▋▜▋▝██▛▝██▛ ▜█▉▝▜▋    ▗▆▛▝▇▅ ▝██▛ ▝▛▘▝██▌ ▄▆▘▝■▌▝██▛ ▜▛▘    ▝██▋▀▜▎▗▆▛▝▇▄ ▀██▋▐▛▘      ▜█▉ ▐██▘ ▜▛ ▜██▖▕██▌ ██▊▝█▆ ▐██▏▀▉▝██▌▜▆▖     ▄▇▘▜▆▖ ▜██▏▝▛ ▜█▉▝▜▋▕██▋▜█▆     █▘██▌▜▍▝██▛▝██▌ ▜█▊▝▜▌    ▜██▘    ▜█▙  █▀▐██▘▜██▎▝▛▘    ██▊▝█▆▖ ██▊▜█▆  ▄▇▘▜▆▖ ▜██▏▟▉ ▜▘▝▜█▙▖▝▛     ██▊▝▇▄ ▗▆▛▝▇▅  ▄▇▘▀▇▌
▔ ██▋ ▔ ██▋▃██▍ ▐█▉▗▊     ██▋ ██▋ ██▋  ▋ ▕██▍▐██▏  ▘ ██▌▟█       ██▋▟▍▕██▌ ██▌ ▝██▌        ▐█▊ ▐██▏ ▐▎ ▗▜██▎██▍ ██▊▕██▏▐██▗▇  ██▌▐██▎   ▐██▏▐██▏▕██▌▟  ▐█▉▗▊  ██▋▐█▛     ▔ ██▌   ██▌▃██▎ ▐█▊▗▋     ▐██▏   ▐▝██▖  ▗██▘  ▜█▙▝      ██▊▗█▛  ██▊▐█▛ ▐██▏▐██▏▕██▍██▌▌  ▋▜██▖▌     ██▊▕██▍██▋ ██▋▐█▉ ▁▁▁
  ██▋   ██▋▕██▍ ▐█▉ ▘▖    ▜█▋▁██▘ ██▋  ▋ ▕██▍▝██▏  ▖ ██▌▜█▙      ██▋▝▘ ▜█▌ ██▘ ▗▝██▙    ▗▆▅▐█▊ ▐██▏ ▐▎ ▐▎█▛▕██▍ ██▊▔   ▐██▏▝▃ ██▌▐██▏   ▝██▏▐██  ▐██▏  ▐█▉ ▘▖ ██▋▐██       ██▌   ██▌▕██▎ ▐█▊ ▘▖    ▐██▏ ▖▗▍■██▊ ▗██▘▗▖ ▕██▍      ██▊▕██▍ ██▊▐██▏▝██▏▐██  ▐█▊▐█▉   ▊ ▝██▖     ██▊▕██▘▜█▋ ██▌▝█▉ ▐█▌
  ▀▀▀   ▀▀▀▝▀▀▘ ▀▀▀▝▀▘     ▔▀▝▀■▘ ▔▀▀ ▀  ▝▀▀▘ ▔▀▘▝▘ ▝▀▀▘▝▀▀▘    ▝▀▀▀    ▝▀▝▀▔ ▝▀ ▀▀▀▘    ▀▘▀▀▔  ▔▀▘▝▘  ▀▀▝▘▝▀▀▘ ▀▀▀    ▝▀▀ ▀▀ ▀▀▘▀▀      ▔▀▘▝▀    ▀▀   ▀▀▀▝▀▀ ▀▀▀ ▀▀▘     ▝▀▀▀  ▝▀▀▘▝▀▀▘ ▀▀▀▝▀▘    ▀▀▀▝▀▀▀▘ ▝▀▀▘▀▀▘▀▀▘ ▝▀▀▘      ▀▀▘▝▀▀  ▀▀▀ ▀▀▘ ▔▀▘▝▀    ▀▘ ▀▘  ▝▀▘ ▝▀▘     ▀▀▘▝▀   ▔▀▝▀▔  ▔▀▘▀▀

▄▄▄▄▄▖ █▏                                 ▗▖         ▕▋         ▗■▀▘                    ▗▖                                           ▗▖                                     ▅▏  ▐▎                 ▐▍                         ▕▋                                                ▆▏
  ▐▍   █▂▂▂▁   ▁▃▄▄▃       ▁▄▄▄▂▂  ▄    ▄ ▗▖  ▂▄▄▄▂  ▕▋  ▂      ▐▍    ▂▄▄▄▂  ▗▖  ▄       ▂ ▗▖   ▗▖ ▄▂▄▄▃▁▃▄▄▂  ▂▁▄▄▄▂   ▁▃▄▄▃    ▁▂▂▁▐▋      ▂▄▄▄▁  ▄    ▄  ▂▄▄▄▂  ▗▄▄▄     ▐■■ ▐▍▂▂▁    ▃▄▄▃▁     ▐▍  ▂▄▄▄▁▄ ▗▄▄▄▖ ▄    ▄    ▕▋▁▂▂▁   ▗▃▄▄  ▁▄▄▄▂  ▗▖  ▗▖  ▗▖ ▗▂▄▄▄▁       ▁▂▂▁▟▎  ▂▄▄▄▁   ▂▄▄▄▁▄
  ▐▍   █▀▔▔▀▊ ▗▛▁▁▁▁▜▖    ▐▀   ▝█▏ █▏   ▉ ▐▌ ▟▘   ▝▘ ▕▋▄▀      ▝▜▛▘  ▟▘   ▝▙  ▜▄▛       ▐▋ ▕▋   ▐▍ █▘  ▝█▔  ▐▌ █▘   ▝▙ ▗▛▁▁▁▁▜▖ ▇▀▔▔▝▜▋     ▟▘   ▀▙ ▐▌  ▟▘ ▟▘▁▁▁▝▙ ▕▛       ▐▎  ▐▛▔▔▝▉ ▗▛▁▁▁▁▜▖    ▐▍ ▟▘   ▝▉   ▗▛  ▝▙  ▟▘    ▕█▀▔▔▔▜▖ ▐▛   ▟▀   ▝▙  █▏▗▛█ ▕▛  ▐▍   █     ▗▛▔▔▔▀█▎ ▟▘   ▝▙ ▟▘   ▝█
  ▐▍   █▏   ▉ ▐▛▔▔▔▔▔▔    ▜▖   ▁█▏ █▏  ▕▉ ▐▌ ▜▖   ▁▁ ▕▋▀▄       ▐▍   ▜▖   ▗▛  ▟▀▄       ▐▋ ▕▊   ▐▍ ▉    ▉   ▐▋ █▖   ▗▉ ▐▛▔▔▔▔▔ ▝▙    ▐▋    ▕▙▁   ▗▊  ▜▍▟▘  ▜▔▔▔▔▔▔ ▕▋       ▐▎  ▐▎   █▏▝▉▔▔▔▔▔▔    ▐▍ ▜▖   ▗▉  ▟▘    ▐▌▟▘     ▕▙    ▗▋ ▐▌   ▜▖   ▁█▏ ▝▙▟▏▝▙▟▏  ▐▎   █▏    ▜▖    ▟▎ █▁   ▗▛ ▜▖   ▗█
  ▝▘   ▀    ▀  ▝▀■■▀▔      ▝▀■■▀▜▏  ▀■■▀▀ ▝▘  ▀■■■▀  ▕▘  ▀      ▝▘    ▀■■▀▀  ■▘ ▝■      ▐▋  ▝▀■▀▀▘ ▀    ▀   ▝▘ █▀▀■■▀   ▝▀■■▀▔  ▔▀■■▀▀▘      ▀■■▀▘    ▀▘    ▀▀■■▀  ▕▘       ▝▏  ▝▏   ▀  ▔▀■■▀▘     ▝▘  ▀■■▀▀▀ ▝■■■■   ▜▘      ▕▀▀■■▀▘  ▝▘    ▝▀■■▀    ▝▘  ▝▘   ▝▏   ▀      ▝▀■■▀▀▏  ▀■■▀▘   ▀▀■▀▀█
                                ▟▏                                                      ▐▋                     █▏                                                                                                    ▗▋                                                                    ▗▃▁▁▁▄▛
 ▄▖▗▄▃ ▄▖▝▜▉                                          ▜█▎         ▄▝▀▘                                                              ▐█▎                                         ▜█▏               ▜█▎                         ▝█▍                                               ▐█▏
▘  ▐█▘ ▝▘ █▍                                ▀▘        ▟▉         ▟▍                    ▝▀                                           ▐█▏                                    ▟▘   ▟▋                ▟▋                          ▐▉                                                ▟▉
   ▟▊    ▐█▏▗▆▆▏   ▃ ▆▖     ▗▖ ▄▄  ▆▖  ▕▆▏ ▗▆▏  ▂  ▆ ▕█▌ ▗▅▏    ▇█▘   ▂ ■▄  ▆▅  ▗■    ▕▆▋ ▕▆▖  ▗▆  ▆▆ ▗▆▆  ▄▇▖  ▗▇▏ ▆▆▖   ▂ ▆▖  ▗▖ ▗█▍     ▁▖ ■▄  ▆▖   ▆▏  ▃ ▆▖ ▗▇▍▗■▘    ▇█▘  ▕█▍ ▅▇▖   ▂ ■▄    ▕█▍  ▗▖ ▗▄ ▁■  ▆▆ ▆▆   ▅▎    █▋ ▗▆▖  ▗▇▎▗■▏  ▂ ■▅  ▐▆   ▃▖  ▄▖ ▆▆ ▁▆▆      ▂▖ ▗█▎  ▁▖ ■▄   ▗▖ ▗▄
  ▕█▌    ▟▋  ▕█▎ ▗█  ▟▋    ▟▍  ▐█ ▕█▏  ▐▊  ▐▛  ▟▍    ▐▉  ▘      █▌  ▗█  ▕█▌ ▝█▍▗▔     ▕█▍ ▐▊   ▟▌  █▛  ▕█▏  ▐▊  ▐▉▏  █▌ ▗▉  ▟▋ ▐▋  ▐█▏    ▗▉  ▐█▍ ▜▋  ▟▘ ▗█▏ ▟▋ ▐█▘       █▍   ▐▉   █▌  ▟▎ ▐▉    ▐▉  ▟▌  ▐█▏   ▟█▘ ▐▊  ▐▛    ▗█▏  ▐▉  ▐▉▘   ▁█▏ ▕█▋ ▐▉  ▐█▍ ▗▛ ▕█▌  ▕█▎    ▟▍  ▐█  ▗▉  ▐█▍ ▟▌  ▐█
  ▐▉    ▗█▌  ▗█▏ █▊ ■▘    ▐▛   █▍ ▟▊  ▕█▌  █▌ ▟▛     ▟█▆▖      ▗█▎ ▕█▍  ▐█▎  ▐█▎      ▐▉ ▕█▌  ▐█▎ ▕█▍  ▐█▏  ▟▋  █▋  ▗█▏▕█▋ ▝▘ ▐█▏  ▟▛    ▕█▘  ▐█▏ ▐▋ ▗▝  █▊ ■▘  ▟▊       ▐█▏   █▛   █▍ ▟█▏■▀     ▟▋ ▐▛▏  █▍  ▁▇▛   ▐▉ ▗▞     ▟█   ▟▋  ▟▛    █▌  ▕█▍ ▐▊ ▕▍█▍ ▐▏ ▗█▎  ▐▉    ▐▛   █▍ ▕█▘  ▐█▏▐▉▏  █▌
  ▟▋    ▐▛   ▟▛ ▐█▏       █▌  ▐█▏▕█▍  ▐█▏ ▐█▏▕█▍    ▕█▔▜▉▖     ▐▛  ▐█▏  ▟▋  ▁▔▜▌      ▟▊ ▐█▏  ▟▊  ▐█▏  ▟▛  ▕█▘ ▐█▏  ▟▛ ▐█▏    ▟▋  ▕█▎    ▐█   ▟▌  ▐▋▁▝  ▐█▏    ▕█▍       █▊   ▕█▘  ▐▉▏▕█▍       ▕█▏ █▌  ▐█▏ ▗█▘    ▐▉▁▝      █▘  ▗▉  ▗█▍   ▗█▎  ▟▊  ▐▋▕▏ █▍▗▏  ▟▉   ▟▋   ▕█▍  ▐█▏ ▐▉   ▟▌▕█▌  ▐█▏
 ▕█▏    ▟▍   █▎ ▝█▂      ▕█▙▁ ▜▛ ▕█▖  ▟▊  ▐▋  █▙▁   ▐▊  ▝▙▁    ▟▍  ▝█▏ ▕▀ ▗▞▘ ▝█▎    ▕█▏ ▐█▂  ▟▌  █▍  ▕█▏  ▐▊  ▐▉  ▟▀  ▝█▁    █▙▁ ▐▉▏    ▝█▁ ▝▘   ▐▙▏   ▝█▂    ▐▊        █▙   ▐▋   ▟▌ ▕█▌▁      ▐▊ ▕█▙▁ ▜▛ ▟▛  ▁   ▕█▞      ▐█▏ ▕▛   ▐▋    ▕█▎ ▕▀   ▐▉   ▐▙   ▕█▏  ▕█▏   ▕█▌▁ ▟▛  ▝█▁ ▝▘ ▕█▙▁ ▜▛
 ▔▔     ▔    ▔   ▔▔▔▔     ▔▔  █▎  ▔▔  ▔▔  ▔▔   ▔▔▔  ▔    ▔▔   ▗█▏   ▔▔    ▔    ▔▔    ▟▛   ▔▔  ▔▔  ▔    ▔   ▔▔ ▕█▍ ▔     ▔▔▔    ▔▔ ▔▔      ▔▔      ▔▔     ▔▔▔▔  ▔▔         ▔▔  ▔    ▔▔   ▔▔▔     ▔▔  ▔▔  ▔▔▔▔▔▔▔▔▔  ▕▛         ▔▔     ▔       ▔▔     ▔▔   ▔▔    ▔    ▔     ▔▔  ▔▔   ▔▔     ▔▔  █▎
                             ▗█▏                                                    ▗▀                        ▐▋                                                                                                ▁▁▂▘                                                                     ▁   ▐▘
                             ▝▀                                                                               ▝▘                                                                                                ▀▀                                                                       ▝▀▀


g=.gg.=g %@%                                _         `@@         _@"%                  __                                           %@E                                        %@                %@`                          @@                                              `@@
%  @@  ``i@`                                P"         @E         @E                    fP                                            @E                                   @@   @@                @@                           @@                                               @@
   @@    i@ _#N@  _@^%g     g#^%@p @@  `@% ^@@   g#^B  @E _#P`  =@@%`` gP^@g ^N@  @"    %@  %@   @@  @@_=M@_ =N@  %@L.%N@  g#^@_  gP^%@L    g#^%g ^@@  ?@" _@^%g `@@_%B   ^@N`` @@ _#N_  _@^%g    %@   =^"@p  #"^%@N^@@  %@"   @@ =M@_ @@_=BL_@"^@_ %NE  g@  %B `@@_=N@     _@"^@@  g#^%@  _g^^N@`
   @@    i@L` 3@  @E _@%   g@   @E @@   @%  @E  @E     @E_^      %@`  @@  iNL  B@@`     %@  @@   @@  @@z  @@=  @L  @%  %@`g@  @@ @@   @    g@   @E %@  @F  @E _@L @@`      @%   @@_` @@  @E _@    %@   ___@@    _@P  %@  @F    @@=  @@ @@=   @E  @@  @@  @@L @"  @@f  @E    @E  @@ g@   @E @@  @@
   @@    i@%  i@  @E`^"`   @@  _NL @@  i@%  @E  @E     @BNg       @`  @@  i@F   @@      %@  @@   @@  @@`  @@   @%  @E  @@%@@``"` @E  3N    @@   @E  @E %  =@E`^"  @@      %@`   @@%  @@ @@F`^"    %@  g@` @@   _@F    @E %     @@   @B @@`   @E  @@` 3@ %`@E @   @@   @E   @@`  @@ @@   @E %@__#F
   @@    i@   i@  @@       @@_ %@L @@  =@%  @E  NE     @E %@_     @   @@  @B  _E %@     %@  %N_ z@@  @@   @E   @`  @L  @E @@     @@ _%@    3@   @`  %@_`   NE     @E      `@%   @@   @@  NL       %@  @@  @@  gB`  _  %@@      @@  _@` @@    @E  @B  ?@_f ?@@`   @E   @E   %N_ i@@ 3@   @` _@_
   #M-   =M=  =M  `%%=     `%M` @L  %#` #%  #%  `%%==  M%  `M=   =M%   %%=^  =M   ##    @E   %M% #M  #M   #%  =M%  @N=="   TM==  `M#` M%    ^%=f`    MF    `%%=   #%       ^M== %M   #M  `M%=`    %M  `M%`?M =M%==#%   @E      f"%==`  #M~   `%%="    #M   %M    M%  -M%    ^M% %M  ^%==`  _%%MN@_
                                @L                                                   _  @`                         @L                                                                                               _ _E                                                                  @@    @N
                               =M%                                                   ?%=`                         -M%                                                                                               #%`                                                                   `P#=~=`

╶╪══┳╦══╋╴═╋╴                                 ╷        ═╋╝          ╔╩╩╝                   ╦╴                                        ╶╬╉                                         ═╋╴               ╶╋╝                          ═╋╛                                            ╶╧╋
╵  ╶╋╴  ╹ ╔╬                                 ╹╵        ╔╉          ╊╣                                               ╻╴                ╋╴                                    ╒╋   ╦╬                ╶╋╴                          ╦╬                                              ╊╣
   ╊╬     ╊╣╔═╋═  ┎═╵╬╦      ╦═╵╠╉ ╶╬╬  ╒╋  ╤╋╴  ╦═╙╩  ╊╝╷═╩╜     ╚╋╝╵ ╦═╵╩╈  ═╇╗ ═╩╴    ╶╪╬  ═╋╴  ╋╛ ═╋╝╓═╋╗╓═╋╕ ╶╤╋╜╙╊╦  ╔═╹╊╕ ╷╦╜╹╬╬      ╓╦╯╚╋╗ ═╋╗  ╋╴ ╔═╹╊╕╶╪╉╦╩╩     ╬╝╹  ╋╕╔═╋═  ╔═╵╬╦     ┣╣  ╻╤╜╹╋╛ ╦╩╨╩╩╯═╬╬  ╬╛     ╋╗═╩╋╗ ═╋╦╩╩ ╔═╵╚╋╕ ═╋╗ ╔╋  ╒╬ ═╋╛╔═╋╕      ╦═╹╚╋╴  ╦═╵╩╦  ╔═╵╚╋╝
  ╶╋╝    ╒╋╝ ╶╋╴ ╦╋═╛╹     ╔╬   ╋╝  ╊╝ ╭╋╝  ╊╝ ╶╋╝    ╒╋╩╋        ╦╬  ╊╣  ╒╋╴   ╋╣        ╊╝  ╔╬  ╦╉  ╒╋╝ ╶╋╝ ╒╋╴  ╬╝  ┣╉ ╊╩═╜  ╔╬  ╶╋╝     ╔╋   ╊╝  ╚╬ ╔╝ ╊╩═╜   ┣╉       ╒╉   ╔╋╝ ╒╋  ╦╬═╝╵      ╋  ╦╬  ╔╉   ╔═    ╶╋ ╔╝     ╔╉   ╋╴ ╔╋   ╦╬  ╶╋╛  ╬╣╔╩╋╴╭╝  ╔╋╝ ╒╋     ╶╋╝  ╦╬  ╊╝  ╔╋ ╶╋╴ ╦╝
  ╔╋     ╊╝  ╊╉═ ╩╋╖╓═╴    ╊╋╦═╚╋  ╒╋╦═╚╋╤╴╶╋╦╴╶╋╗╻╦╴ ╊╝ ╚╋╦╴     ╋╴  ╬╬ ╔╩╵ ╦╦╝╶╋╦═     ╒╋   ╋╦═╩╊╬═ ╊╝  ╬╝  ╊╬═ ╶╋╗╷╤╜  ╋╬╻╦═ ╊╬╦═╚╋╦     ╚╋╖ ╦╝   ╘╋╝   ╋╬╻╦═ ╶╋╴       ╊╉═╴ ╋╝  ╊╬═ ╩╬╻╓═     ╦╬═╴╋╦╦╩╬╬═╔┻╈╦╦╦   ╋╦       ╊╣ ╔╩   ╋╛   ╩╬  ╪╝   ╬╩  ╊╩    ╋╝  ╬╬╴    ╘╋╦═╯╋╦╴ ╊╦ ╔╩   ╬╬╵
                               ╊╝                                ╔╝                      ╬╝                       ╊╣                                                                                                 ╔╝                                                                  ╻╦╹╵╚╋╗
                              ╦╋╤                             ╶┳═╯                    ╶┳═                        ╦╋╦                                                                                               ═╝                                                                    ╚╩╦╦═╩

╹╹╹╊╩╹╹ ┲╴   ╔╕ ┲┳════    ╻┳┳═┳╻  ╦╴   ╦╸ ┲╴ ╻┳┳═┳╻  ┳  ╻┳═    ┳════╸ ┎┳═┳┱╷ ╺┳   ┳╸      ╶┳ ╶┱    ╦ ╶┳┓   ┏┳╴ ╦════┱ ╔┳════ ┏┳══┳┓      ┲┳═┳┒ ╶┳    ┲╸╺┳════╴╒┳═══┳┒   ═══┳══╸╒╗   ╶┱ ╒┳════    ┲╴      ┏┳   ════┳╦ ┳╻  ╻┳    ╔┳═══┳╮ ┏┳═══┳  ╻┲┳═┳┒ ╺┱  ┳┓  ┳ ┲┳┒  ╔╗    ┳═══┳┒  ╻┲┳═┳┒   ┏┳═┳┓
   ╊╴   ╊┳┳┳┳╋╛ ╊┳┳┳╸    ╺┫    ┣┓ ╊╴   ╊╸ ╊╴╺╉       ╋┳┻┫      ╋┳┳┳  ╊╝    ╊╴  ╠╋╣        ╶╋ ╶╉    ╋ ╶╉ ╋╦╋╵╊╴ ╊┳┳┳┳┻ ┣╋┳┳╕  ┣╕   ╶╉   ╶╋    ╠╉  ╋  ╋╯ ╺╋┳┳┳  ╘╋┳┳┳┳┛      ╋   ╘╋┳┳┳┳╉ ╘╋┳┳┱     ╊╴     ╆╝ ╋╗   ┏┻╹   ╹╋╋┚     ┣╈┳┳┳╋╣ ┣┳┳┳┳╋╴╺╉    ╠┫ ┗╗┏╝┡╴┢╝ ╊╸┗╈ ╠╣    ╋    ┣╗╶╉    ╠┫ ╋  ┲┳┳┳
   ╊╴   ╊╴   ╚╛ ╊┳┳┳┳╤    ┖┻┳╋┳┛  ╹╩┳┳═┛  ╊╴ ┖┻┳┳═╝  ╋   ┗┱    ╋      ┗═┳┳╩╹ ╶╩╹ ╹╩╮   ┗═┳┻┚  ┗═┳┳┻┚ ╶╉  ╹  ╊╴ ╊╴     ╚╋┳┳┳┳ ┗╈┳┳┳┹     ╹╩┳┳═┛    ╄╋   ╺╋┳┳┳┳╸╘╝   ┺╕      ╋   ╘╝   ╶╉ ╘╋┳┳┳┳╴   ╊┳┳┳┳╸╋╝╹╹╹┺╕╪╋╤┳┳┳   ╘┛      ╚╋┳┳┳╪┛ ┗╛   ╋╴ ╹┻┳┳┷┚   ╇╩  ╋┛  ╄╸  ┗╋╝    ╋┳┳┳═┛  ╹╩┳┳═┛   ┺═┳═┹


██████████▜█████████████████████████████████▘▗████████████████████████▛▔▔▀████████████████▛▘▟█████████████████████████████████████████▛▜███████████████████████████████████████▜███████████████▛█████████████████████████████████▛▜██████████████████████████████████████████████▀████████████████
▛▀▀▀▀▀▀▀▀▀ ████████▛███████████████████████████████████▏█████████████▉ ███████████████████████████████████████████████████████████████▌▐█████████████████████████████████▍▐███▉ ████████▛██████▍▐█████▀██████████████████████████▍▐█▛▜███████████████████████████████████████████ ████████████████
██▇▋▕▇▇▇▇▇ █▛▔ ▜█▛▘▄ ██████▛▔▂▂▛▐██▔████▔██▉ ████▘▄▔███▏▀▔▄▄▄▔█████▀▜▘▝▀▀█▀▁▃▝██▙▝▛▘▃██████ ▟██▔███▛▔██▊▕█▛▔▔██▛▔██▛▔▁ ▂▀███▛▔▖▕██▘▄▅▖ ▟█████▛▘▃▖▜▉▔▜███▘▗█▘▗▏▐█▔█▛▀▂███▛ ▝▀▂██ █▛▁ ▜█▛▔▄ █████▎▟███▘▗▇▋ ▟▙▂▂▂▂▔▂▟██▏▜███▊▕██████▍▝▘▆▖▜█▔▜▛▀▂█▛▔▃▔▜▙ ██▛▀███▘▐▊▀██▀▔████████▛▗▅▄▔▕██▛▘▃▖▜██▛▔▄▄▋▕█
███▌▕████▉ ▘▐█▎▐█▏▃▄▇█████▘▟██▀ ▐██▕██▀ ▐██▊▗███▎▟█▇█▜█▏▗▔▀▔▃▟█████▇▆▏▟██▛▗██▌▐██▘▁▜███████▏██▉▕██▀ ▐██▊▕▘▗█▏█▘▃▕████▋▕██▖▜▉ ▃▄██▍▐█▛▁ ██████▘▟██ ██ ██▘▗█▌▗▄▆██▎ ▟██████▍▐███▉ ▘▟█▎▐█▏▃▄▇█████▏███▛▗█▛▁▕████▀▗▇████▏███▀▁ ██████▎ ▟█▋▐█▍ ▄██▉ ▟█▉▕█▋▐▛▗▄▝█▘▟█▊▕▛▗▟▍▜█▛▜███▉▕██▘▁▕██▘▟██ █▌▗██▛▘ ▐
███▌▐████▊ ▟██▍▐█▁▀▀▔▟████▁▔▁▄▇▍▐██▂▁▄█▙▁▔▜▋ ▁▄█▃▝▀▔▃██▁██▄▝▀▀▔█████▉▕███▍▝▀▘▄█▛▗▇█▄▝▀█████▏▐██▁▁▄█▙▁▔▜▙▁▟██▖▁▟█▙▁▂▟█▋ ▔▔▂▟▉ ▀▀▔▟▎▝▔▄█▙▝████▉ ▀▀▂▟██▙▔ ▟██▍▝▀▀▗█▎▐███████▙▁▀▔█▊ ▟██▎▐█▁▀▀▔▟████▖▔▂▟▌ ▁▟▊ ██▘▁▝▀▀▀▁██ ▀▔▄▇▉ ██████▌ ▀▀▁▟█▌▐███▊▝▀▀▃███▖▗██▙ ▟██▊▁▟███▃▂▄████▊ ▔▗▟█▁▜▉ ▀▀▂▟█▍▝▀▁▅█▌▐
██████████████████▇▇███████████▍▐████████████████████████████▇███████▏████▇███▙▇███████████▎▟████████████████████████▋▐██████▇▇███████████████▇█████████████▇██████████████████████████▇▇███████████████████████████▀▜███▉▕████████▇█████████████████████████████████████████████████▇█████▇████▏▟
███████████████████████████████▙▂▀███████████████████████████████████▙▟████████████████▃▀▜▀▁█████████████████████████▌▐████████████████████████████████████████████████████████████████████████████████████████████▌▝████▘▗████████████████████████████████████████████████████████████████▙▂▂▂▄▇█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

usage: title_creator2.py [-h] -t TEXT [-a {abs,norm,outline,low}] [-c CHARACTERS | --chars-alpha-symbols | -ca | -cb | -cs | -cl] [--no-blank] [-f FONT]
                         [-fh FONT_HEIGHT] [-fv [FONT_VARIATION]] [-fb FONT_BRIGHTNESS] [--aspect ASPECT] [-r RESOLUTION] [-i]

Create a title

optional arguments:
    -h, --help
            show this help message and exit
    -t TEXT, --text TEXT
            text to display
            required
    -a {abs,norm,outline,low}, --algorythm {abs,norm,outline,low}
            algorythm to use
            choices: abs, norm, outline, low
    -c CHARACTERS, --chars CHARACTERS
            specify characters that the system will used to render the text
    --chars-alpha-symbols
            use ascii symbols characters "!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"
    -ca, --chars-alpha
            use ascii letter characters "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"
    -cb, --chars-blocks
            use ascii block characters "▀▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▐▔▕▖▗▘▙▚▛▜▝▞▟■"
    -cs, --chars-shapes
            use ascii shape characters "■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◆◇◈◉◊○◌◍◎●◐◑◒◓◔◕◖◗◘◙◚◛◜◝◞◟◠◡◢◣◤◥◦◧◨◩◪◫◬◭◮◯◰◱◲◳◴◵◶◷◸◹◺◻◼◽◾◿"
    -cl, --chars-lines
            use ascii line characters "─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿"
    --no-blank
            do not use a space for empty character
            default: False
    -f FONT, --font FONT
            font used to write in
            default: /System/Library/Fonts/Menlo.ttc
    -fh FONT_HEIGHT, --font-height FONT_HEIGHT
            font height
            default: 25
    -fv [FONT_VARIATION], --font-variation [FONT_VARIATION]
            font variation, ie Italics
            default: None
    -fb FONT_BRIGHTNESS, --font-brightness FONT_BRIGHTNESS
            font used to determine brightness when specifying characters
            This should match or be a close approximation of your terminal/console font
            default: /System/Library/Fonts/Menlo.ttc
    --aspect ASPECT
            aspect ratio of the terminal/console character, ADVANCEDdefault: 2.2
            adjust if aspect ration of the image feels off.  Height / width of a character block
    -r RESOLUTION, --resolution RESOLUTION
            the resolution of each character, more=cpu
    -i, --invert
            invert black/white
            default: False

Why?

I always liked starting my programs with a nice title.

Improvements?

Automated way to find fonts cross-platform

State?

No known bugs. Works.

New

2.0

  • Complete rewrite
  • Substantially better than V1
  • Letters are more clear, particularly at low resolutions
  • Character selection closely matches text
  • New methodology is to:
  • subdivide each rendering character into an optional resolution, example resolution 15 is 15x15
  • Record the brightness of each division
  • Sample the title into sections (example 15x15)
  • Compare every section to every character and find the best match
  • Supports multiple matching algorithms
 
Page curl at bottom of the page