How to create ASCII-ART


Today more and more text based systems come to the market, and the art of creating wonderfull images with simple characters slowly get's forgotten.
I want to stop that, by giving some tips on how to do some.

Tip one: character cells

If you look closely at this image

you will notice that all characters are spaced evenly. This is the case on most terminals because of simple technical reasons.
Those evenly spaced characters make ASCII-Art a lot easier, kinda like making a mosaic of rectangular tiles


Tip two: Making lines

This actually now is trivial, just look at the example:
       |
_______|_______ /
-------+-------/
       |   \  /
       |    \/
       |    /\
           /  \


Tip three: filling

By using blocks of the same character you can create filling. Examine the rectangles and see how the pattern changes.
.......  //////  ------  ######  HHHHHH IIIIII 
.......  //////  ------  ######  HHHHHH HHHHHH
.......  //////  ------  ######  HHHHHH IIIIII
.......  //////  ------  ######  HHHHHH HHHHHH 


Tip four: proportion

Depending on your terminal or printer the aspect ratio of the letters will be different. So they are wider or narrower.

As you can see the rectangles look different, some are wider some higher. That is hopefully because of the different fonts and not because of a typo of me.

Tip five: allowed characters

Depending on the terminal or printer some characters may not be allowed or some characters might look different.
A good example is the ~ (tilde) character. On many terminals it's on the upper part of the character-cell, but on others it's in the middle. Just try yourself you might be astonished.

Finally one of my works:
Welcome to ...             __-----~~-----__
                       /~~~     DIGIMON    ~~~\
                  /~~~~     /~~~~~~~~~~~~~\    ~~~~\
        /~~~~~~~~~~~~~~~~~~/_______________\~~~~~~~~~~~~~~~~~~~~~~~~~/
       /-#######---###---#######--###--###---###---######---###--##-/
      /-###--###--###--###---##--###--###---###--###--###--###--##-/
     /-###--###--###--###-------###--#########--###--###--#######-/
    /-###--###--###--###-####--###--#-###-###--###--###--##-####-/
   /-###--###--###--###--###--###--#-###-###--###--###--##-####-/
  /-###--###--###--###--###--###--#-----###--###--###--##--###-/
 /-#######---###---####-##--###--#-----###---######---##--###-/
/__________________________\~~~~~~~~~~~~~~~/_________________/
                  \____     \_____________/    ____/
                       \___      MUCK      ___/
                           ~~-----__-----~~   furries.mine.nu 4201

Since it contains tildes I now add a graphic version of it:



back