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).

What font sould you use for ASCII art?

    ASCII art is created using a fixed-width font (like on a traditional
    typewriter), because this is the only way to make it portable.
    However, several people now display messages in a proportional
    font (where different characters are different widths).

    Examples of fixed-width fonts        1.   ANDALE MONO
    commonly available with ms.windows:  2.   COURIER NEW
                                         3.   LUCIDA CONSOLE
                                         4.   LUCIDA SANS TYPEWRITER
                                         5.   OCR A EXTENDED

    The following two lines tell you which kind of font you're using.
    The arrow ends up in a different place for different font types and
    is right most of the time:

    You are using a [Proportional] [Monospaced] font
    ................................. --^--

    Also, to see what your program is doing, look at these two lines:
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii|
    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW|
    If they look the same length, you're using a fixed-width font and
    all should be ok. If the second line is longer than the first, you
    need to change your settings to use a fixed-width font.

    If you don't want to bother with changing your font around you could
    just copy the picture and paste it into your notepad, it is always a
    monospaced font and will display the picture how it is ment to be.

What does ASCII mean?

    ASCII = American Standard Code for Information Interchange
            (HOLY SHIT THAT'S A BIG WORD!!!)
      7-bit as defined in ISO-646 is a basic set of 128 numbered symbols
      which almost every kind of computer can display.

         DEC   HEX   CHARACTER      DEC   HEX   CHARACTER
         ------------------------------------------------
           0    00   ctl@  NUL   |   64    40    @
           1    01   ctlA  SOH   |   65    41    A
           2    02   ctlB  STX   |   66    42    B
           3    03   ctlC  ETX   |   67    43    C
           4    04   ctlD  EOT   |   68    44    D
           5    05   ctlE  ENQ   |   69    45    E
           6    06   ctlF  ACK   |   70    46    F
           7    07   ctlG  BELL  |   71    47    G
           8    08   ctlH  BS    |   72    48    H
           9    09   ctlI  HT    |   73    49    I
          10    0A   ctlJ  LF    |   74    4A    J
          11    0B   ctlK  VT    |   75    4B    K
          12    0C   ctlL  FF    |   76    4C    L
          13    0D   ctlM  CR    |   77    4D    M
          14    0E   ctlN  SO    |   78    4E    N
          15    0F   ctlO  SI    |   79    4F    O
          16    10   ctlP  DLE   |   80    50    P
          17    11   ctlQ  DC1   |   81    51    Q
          18    12   ctlR  DC2   |   82    52    R
          19    13   ctlS  DC3   |   83    53    S
          20    14   ctlT  DC4   |   84    54    T
          21    15   ctlU  NAK   |   85    55    U
          22    16   ctlV  SYN   |   86    56    V
          23    17   ctlW  ETB   |   87    57    W
          24    18   ctlX  CAN   |   88    58    X
          25    19   ctlY  EM    |   89    59    Y
          26    1A   ctlZ  SUB   |   90    5A    Z
          27    1B   ctl[  ESC   |   91    5B    [
          28    1C   ctl\  FS    |   92    5C    \
          29    1D   ctl]  GS    |   93    5D    ]
          30    1E   ctl^  RS    |   94    5E    ^
          31    1F   ctl_  US    |   95    5F    _
          32    20    Space      |   96    60    `
          33    21    !          |   97    61    a
          34    22    "          |   98    62    b
          35    23    #          |   99    63    c
          36    24    $          |  100    64    d
          37    25    %          |  101    65    e
          38    26    &          |  102    66    f
          39    27    '          |  103    67    g
          40    28    (          |  104    68    h
          41    29    )          |  105    69    i
          42    2A    *          |  106    6A    j
          43    2B    +          |  107    6B    k
          44    2C    ,          |  108    6C    l
          45    2D    -          |  109    6D    m
          46    2E    .          |  110    6E    n
          47    2F    /          |  111    6F    o
          48    30    0          |  112    70    p
          49    31    1          |  113    71    q
          50    32    2          |  114    72    r
          51    33    3          |  115    73    s
          52    34    4          |  116    74    t
          53    35    5          |  117    75    u
          54    36    6          |  118    76    v
          55    37    7          |  119    77    w
          56    38    8          |  120    78    x
          57    39    9          |  121    79    y
          58    3A    :          |  122    7A    z
          59    3B    ;          |  123    7B    {
          60    3C    <          |  124    7C    |
          61    3D    =          |  125    7D    }
          62    3E    >          |  126    7E    ~
          63    3F    ?          |  127    7F   DEL

What is ASCII art?

    ASCII (pronounced "ask-key") art is any sort of pictures or diagrams
    drawn with the printable characters in the ASCII character set.
    (For a definition of ASCII, see Question 2.)

    :-) Probably the most common ASCII art picture is the smiley (-:
        but it can get a lot more sophisticated than that.
               ____
            .-" +' "-.      Here's a small ASCII picture of
           /.'.'A_'*`.\     a snow-scene paperweight:
          |:.*'/\-\. ':|  
          |:.'.||"|.'*:|    If this picture looks very strange and
           \:~^~^~^~^:/     you can't really tell what it is,
            /`-....-'\      don't panic, just see Question 5...
           /   SANG   \    
           `-.,____,.-'

    People use ASCII art for a number of reasons. Here are some of them.
    *   It is the most universal computer art form worldwide, and
        every computer system capable of displaying multi-line text can
        display ASCII art, without needing to have a graphics mode or
        support a particular graphics file format.
    *   An ASCII picture is hundreds of times smaller in file size
        than its .GIF or .BMP equivalent, all while still giving a good
        idea of what something looks like.
    *   It's easy to copy from one file to another (just cut and paste).
    *   It's like totally uber fun!