Thursday, June 24, 2010

What are the different types of ASCII art?

    o  Linedrawing - like stickmen
    o  Lettering - like the ASCII generators do
    o  Grey scale pictures - These create the illusion of grey shades
       by using letters for their light emitting value.
    o  3-D images - Can be viewable by people with similar vision in
       both eyes. You try to focus as if you are looking at the back
       of the monitor. The image should pop into focus and create a
       3-D illusion. Other 3-D images are viewed by putting your nose
       on the monitor glass.
    o  Geometric Article - Text is formed into meaningful shapes.
    o  Picture Poem - A geometric article that is also a poem.
    o  Page Making - Text and graphics are intermixed, as in a magazine.
    o  Picture Story - A story told with accompanying ASCII pictures.
    o  Color - You can view color ASCII pics, if you have a color screen
       and 'ANSI' color compatible software, or Web access using HTML.
    o  Color Graphics - You can view color ASCII pics if you have color
    o  Animation
    o  Color Animation
    o  Scroll Animation - This is an animation that is made to be viewed
       by scrolling down.  The image plays out as the screen is redrawn
       with the next 'page' of the image.
    o  Overstrike Art - It contains carriage returns without line feeds
       at times. The print head can overstrike a line on the paper that
       has already been printed on.  This allows for darkening, and for
       placing different characters at the same place on the paper.
       This kind of art is obviously only printed.

What is ASCII-animation?

    An animated image produced by a sequence of changing ASCII pictures.
    The speed will depend on the system you are using.
    -----------------------------------------------------------------
     o   \ o /  _ o         __|    \ /     |__        o _  \ o /   o
    /|\    |     /\   __\o    \o    |    o/    o/__   /\     |    /|\
    / \   / \   | \  /)  |    ( \  /o\  / )    |  (\  / |   / \   / \
    -----------------------S---A----N---G----------------------------
    Ascii-Animation transports vary a lot. The earliest known portable
    types used the Control-Codes of the (often .VT or .ANS) terminal
    screens for either 'paging' or 'direct cursor addressing'.
    Sometimes found as c-code in .sigs, which, when compiled and run
    produce moving patterns or images.
    -----------------------------------------------------------------
                      o         _        _            _
           _o        /\_      _ \\o     (_)\__/o     (_)
         _< \_      _>(_)    (_)/<_       \_| \      _|/' \/
        (_)>(_)    (_)           (_)      (_)       (_)'  _\o_
    ------------S----------A-----------N----------G------------------
    Most Web Ascii-Animation uses Java or Javascript.

    *  To find out how to animate ASCII art using Java, click here.
                 

What should I know about signature files?

    A signature file (or 'sig' for short; not to be confused with the
    initials added to an ASCII picture) is a small, personalized text
    file which an e-mail or news program can add to the end of every
    message a person sends -- the equivalent of a letterhead for dead
    tree (paper) mail (or snail-mail). Usually it contains little more
    than the person's name, organization and e-mail address, maybe an
    inspirational quote of some sort and some people like to incorporate
    ASCII art into their signature files as well.
   
       ,-~~-.___.
      / |  '     \        
     (  )         0                         \,`/ /                     
      \_/-, ,----'                         _)..  `_
         ====           //      SANG      ( __  -\
        /  \-'~;    /~~~(O)                   '`.
       /  __/~|   /       |                  ( \>_-_,
     =(  _____| (_________|                  _||_ ~-/

   

    The lack of importance in relation to global warming, violence in
    society, and so on, can be the subject of heated arguments. To be
    brief, (almost) no-one will complain if your signature file is four
    lines long or fewer -- and it is quite possible to draw good ASCII
    pictures which are that small.
                 _______________________________________________
      ::: (\_(\    `) There are a lot of web-pages on this with )
      *: (=’ :’) :* (   on google, search ascii sig.     _______)
      •.. (,(”)(”)¤° `-------Sanguarian-----------------'


    Some e-mail/news programs don't allow you to have a signature file
    which is longer than four lines, while others just complain. Five or
    six lines may be acceptable, but  any longer, and you're starting to
    take the risk that your signature will be longer than some of your
    e-mail messages; this wouldn't really make sense on paper, so it
    isn't really acceptable in cyberspace either.

        (¯`·._.·(¯`·._.·(¯`·._.· SANG ·._.·´¯)·._.·´¯)·._.·´¯)

    But, no matter what the length of your signature, make sure it's
    fewer than 72 characters wide, otherwise it may end up a horrible
    mess...

How do i convert a picture into ASCII art?

There are three ways to go about doing this task...

[1] Programs:

    There are computer programs available which convert graphics files
    of a variety of formats (often .GIF) to ASCII art. They go by names
    such as ascgif, gifa, gifscii, and gif2ascii.  Do a Web search for
    any of these programs to find places where you can download them.
    One such place would be: http://www.jave.de/                      

    Many think that you just put a GIF into a converter program and
    out comes a perfect ASCII pic but that is hardly ever the case. 
    Here are some things you can do to improve the chances of getting a
    good conversion:

    o   Use an 8 bit grey scale or color image instead of a 2 bit B&W.
    o   Use an image with a wide, and even distribution of tones.
    o   Always keep it simple, like a face or close-up of an object.
    o   Avoid busy backgrounds. Also generally avoid bright backgrounds.
    o   Use an image that is very tightly cropped, without a lot of waste.
    o   Be prepared to quickly run through a series of conversions,
        you will probably not like 9 to 11 out of 12.
    o   It also helps to do touch-up work on the converted picture, try
        to concentrate on the focal points and important areas.

[2] Tracing:

    Another method is by tracing a picture, either onto clear-plastic
    and sticking it onto the screen then opening an editor to trace
    under or using an editor which allows the loading of a background
    image to trace over, a process known as 'water-mark'.

[3] Image to HTML:

    There are computer programs and web-servers available which convert
    graphics files of a variety of formats (often .GIF) to HTML colored
    TEXT art for use on web-pages. Do a quick search on your favourite
    web search-engine.

Can you make me some kewl lettering?

    There is a programs on the net called ASCII generators which does
    just that sort of thing automatically -- you type in 'SANG', and you
    get back

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


    in this and a whole lot of other fonts... If this is something your
    intrested in then click here.       

    The ASCII art text produced by these programs can be quite stunning,
    so try it first before bothering myself or others.

How do I draw my own ASCII art?

    Unfortunately, there aren't many text books on the subject. ^_^
    A good way to learn is to study how someone has made a picture.
    What characters are chosen and how the characters are laid out.
    Basically, how a texture is made. I mean really people, if I can do
    this than I know others can...

    #########::::::::::########   The best way to learn is to practice.
    ##########::::::::#########   Draw your dog, your microwave, your
    ###########::::::##########   lover, your musical instruments,
    ###########,---.###########   anything that will sit still long
    ##########/`---'\##########   enough will do. And, as with anything,
    #########/       \#########   practice makes perfect, orat least
    ########/         \########   pretty good. Whether you do small
    #######:`-._____.-':#######   pictures or large ones is totally up
    ######::::: ( ) |::::######   to you.
    #####:::::: ) ( o:::::#####  
    ####::::: .-(_)-. :::::####  
    ###:::::: '=====' ::::::###  
    ######################SANG#
                                           _
    A good way to begin drawing is to      \`"-.
    type a row of spaces for however        )  _`-.
    wide you want your picture, and        ,  : `. \
    then copy this row and paste it        : _   '  \
    for however many rows high you         ; *` _.   `--._
    think the picture will get.            `-.-'          `-.
    Turn Overtype on and place the           |       `       `.
    cursor  somewhere in the middle          :.       .        \
    and begin drawing. This can save         | \  .   :   .-'   .
    using  Delete, Backspace, Enter          :  )-.;  ;  /      :
    and Space-bar keystrokes.                :  ;  | :  :       ;-.
    Saving this empty 'canvas' as a          ; /   : |`-:     _ `- )
    read-only file for future use can     ,-' /  ,-' ; .-`- .' `--'
    save you even more time later.        `--'   `---' `---' SANG

    Another method is by tracing a picture either onto clear-plastic
    and sticking it onto the screen then opening an editor to trace
    under or using an editor which allows the loading of a background
    image to trace over, a process known as 'water-mark'.

    You can also modify existing art. Take a piece of art you think
    could be improved.  Make a copy.  Now work on it.  When you are
    good at that, try to improve a really good pic. Then see if you
    can fix a damaged file.  Now take some small pics and put them
    together into a big composite image.

    When drawing ASCII art be aware that there are a few characters
    that differ in size, shape and position among fonts:
    ' apostrophe -- tilts southwest-northeast or vertical
    ^ caret -- differs in size and shape
    ~ tilde -- appears in the middle or top
    I aye   -- straight line in sans-serif, with strokes in serif
               try using the vertical bar (|) instead.
    # hash  -- hash symbol on most, currency on some old computers.

What program should you use to make ASCII artwork?

    You can create ASCII art in any text editor,    
    such as: Notepad in Windows,
    SimpleText or BBEdit in MacOS,
    nedit, vi, vim, or pico in Unix,                   _+m"m+_
    BEd or AZ in AmigaOS, edit in DOS,                Jp     qh
    or any of the various Emacs editors.              O       O
                                                      Yb     dY
    A  'quick-start'  program  for learning            "Y5m2Y"
    is JavE, a free Java program  that can be
    obtained from:-          http://www.jave.de

    Some editors have features which make them more
    suitable for  ASCII art  than others, but that is
    largely a matter of personal opinion. Features which
    are both useful for  ASCII art  and  available in many
    text editors, include the following:-

    *   Overtype, also known as overstrike: removes the need for
        you to constantly realign characters using the  Backspace,
        Space, and Delete keys. Try the  Insert key if there is one
        on your keyboard,  or  your program's Options or Preferences.

    *   Rectangular copy and paste: allows you to select rectangular
        sections of text (not just rows or parts of rows). On programs
        which have this feature, it is usually done by holding down a
        key such as Ctrl while selecting text.

    *   Find/Change: allows you to change all the characters of one
        value to another (eg: change all the ~s to "s).