Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet thread from alt.ascii-art, started 28 Sep 2002.
 _   _                     _        _             _     _           
| | | |___  ___ _ __   ___| |_     / \   _ __ ___| |__ (_)_   _____ 
| | | / __|/ _ \ '_ \ / _ \ __|   / _ \ | '__/ __| '_ \| \ \ / / _ \
| |_| \__ \  __/ | | |  __/ |_   / ___ \| | | (__| | | | |\ V /  __/
 \___/|___/\___|_| |_|\___|\__| /_/   \_\_|  \___|_| |_|_| \_/ \___|
making hidden ascii stereograms

making hidden ascii stereograms

alt.ascii-art · 2 messages · 28 Sep 2002 - 28 Sep 2002
Michael <mik...@yahoo.com> ASCII art 28 Sep 2002 09:10 · permalink · report
.............................................
A Method of creating Hidden Ascii Stereograms
.............................................

 Ohex@   X   Ohex@   X   Ohex@   X   Ohex@   X   Ohex@   X   Ohex@
   O   @   X   O   @   X   O   @   X   O   @   X   O   @   X   O
 O   @   X   O   @   X   O   @   X   O   @   X   O   @   X   O   @
    O  @   X    O  @   X    O  @   X  O    @   X  O    @   X  O
 X  O  @     X  O  @     X  O  @   X  O  @     X  O  @     X  O  @
X   O    @  X   O    @  X   O  @   X  O   @  X    O   @  X    O   @
X     O @   X     O @   X   O  @   X  O   @   X O     @   X O     @
  X  O  @     X  O  @   X   O  @   X  O   @   X  O  @     X  O  @
  X   O @     X   O @   X   O  @   X  O   @   X O   @     X O   @
  X  O   @    X  O   @  X   O  @   X  O   @  X   O  @    X   O  @
  X  O   @    X  O   @  X   O   @ X   O   @  X   O  @    X   O  @
  X  O   @    X  O   @  X   O   @ X   O   @  X   O  @    X   O  @
  X  O   @    X  O   @  X   O  @   X  O   @  X   O  @    X   O  @
  X   O @     X   O @   X   O  @   X  O   @   X O   @     X O   @
  X  O  @     X  O  @   X   O  @   X  O   @   X  O  @     X  O  @
X     O @   X     O @   X   O  @   X  O   @   X O     @   X O     @
X   O    @  X   O    @  X   O  @   X  O   @  X    O   @  X    O   @
 X  O  @     X  O  @     X  O  @   X  O  @     X  O  @     X  O  @
    O  @   X    O  @   X    O  @   X  O    @   X  O    @   X  O
 X   O   @   X   O   @   X   O   @   X   O   @   X   O   @   X   O
   O   @   X   O   @   X   O   @   X   O   @   X   O   @   X   O
 XmjlO   @   XmjlO   @   XmjlO   @   XmjlO   @   XmjlO   @   XmjlO


-----------------------------------------------------------------

The first step is to create a template. I use 3 distinct characters
each separated by 3 spaces:

g   e   m   g   e   m   g   e   m   g   e   m   g   e   m
g   e   m   g   e   m   g   e   m   g   e   m   g   e   m
g   e   m   g   e   m   g   e   m   g   e   m   g   e   m


From here we can either raise characters against the background, or
cause them to recede. I will describe how to make them raise.
-----------------------------------------------------------------


To bring a group of 3 adjacent characters forward is easy. It is just
a case of removing a space in the required place:

I have inserted a '<' where the space will be deleted:
                                   
                    x   *   @   x   *   @
g   e   m   g   e   m   g   e < m   g   e   m   g   e   m

The result:  
                    x   *   @  x   *   @
g   e   m   g   e   m   g   e  m   g   e   m   g   e   m 


This should make the letters m, g and e move forward when viewed
stereoscopically. The symbols above the letters help to make

this clearer.
-----------------------------------------------------------------


The next step is to raise single characters. There is a technique for
doing this. I will show 2 methods (which are basically

the same) - method A and method B. First is method A.

Start with the template:

                *           *
g   e   m   g   e   m   g   e   m   g   e   m   g   e   m


I want to raise  the letters marked  '*' by bringing them closer
together. The result we are trying to achieve is this:

                *          *
g   e   m   g   e   m   g  e    m   g  e    m   g  e    m


In the following examples '<' will indicate deleting a space and '+'
will indicate adding a space:

Again.., starting with the template:

     g   e   m   g   e   m   g   e   m   g   e   m   g   e   m

next..

1)   g   e   m   g   e   m   g < e   m   g   e   m   g   e   m
#)   g   e   m   g   e   m   g  e   m   g   e   m   g   e   m

2)   g   e   m   g   e   m   g  e + m   g   e   m   g   e   m
#)   g   e   m   g   e   m   g  e    m   g   e   m   g   e   m

Notice that step 2 creates a receding "shadow 'e' " (3 places to the
right of the raised one). We need to fix it:

3)   g   e   m   g   e   m   g  e    m   g < e + m   g   e   m
#)   g   e   m   g   e   m   g  e    m   g  e    m   g   e   m

The offending shadow has moved along another 3 places.. So repeat the
process until it disappears:

4)   g   e   m   g   e   m   g  e    m   g  e    m   g < e + m
#)   g   e   m   g   e   m   g  e    m   g  e    m   g  e    m


Giving the result shown at the beginning of this example.
-----------------------------------------------------------------


There is another way of getting much the same result - by moving in
the opposite direction. This is method B...

g   e   m   g   e   m   g   e   m   g   e   m   g   e   m
              +   <

g   e   m   g    e  m   g   e   m   g   e   m   g   e   m
  +   <

g    e  m   g    e  m   g   e   m   g   e   m   g   e   m


Like so. Now to compare the 2 results:
                           *           *
           g   e   m   g   e   m   g   e   m   g   e   m   g   e   m
method A:  g   e   m   g   e   m   g  e    m   g  e    m   g  e    m
method B:  g    e  m   g    e  m   g   e   m   g   e   m   g   e   m


Notice that the 'e's are not quite in the same position. Method B has
given a raised 'e' slightly further to the right. This

can be fixed by simply removing a character....


method B:  g    e  m   g    e  m   g   e   m   g   e   m   g   e   m
           <
method B:      e  m   g    e  m   g   e   m   g   e   m   g   e   m
method A:  g   e   m   g   e   m   g  e    m   g  e    m   g  e    m

-----------------------------------------------------------------

Using methods A and B in conjunction ( e.g. alternating between the
two) can help in creating more balanced or symmetrical stereograms.

To make characters recede is the same methods but in reverse..

Have fun :)

--------------------------------------------------------------------

     /|\        /|\         /|\        /|\         /|\        /|\
   Michael    Michael     Michael    Michael     Michael    Michael
  <  002  >  <  002  >   <  002  >  <  002  >   <  002  >  <  002  >
   Michael    Michael     Michael    Michael     Michael    Michael
     \|/        \|/         \|/        \|/         \|/        \|/
e    m  g   e    m  g   e    m  g   e   m   g   e   m   g   e   m   g
 e   m  g    e   m  g    e   m  g   e   m  g    e   m  g    e   m  g
 e   m   g   e   m   g   e   m  g   e   m  g   e    m  g   e    m  g
 e    m  g   e    m  g   e   m  g   e   m  g   e   m   g   e   m   g
 e   m   g   e   m   g   e   m  g   e   m  g   e    m  g   e    m  g
 e   m  g    e   m  g    e   m  g   e   m  g    e   m  g    e   m  g
e    m  g   e    m  g   e    m  g   e   m   g   e   m   g   e   m   g
e   m   g   e   m   g   e   m   g   e   m   g   e   m   g   e   m   g

   magic3d    magic3d     magic3d    magic3d     magic3d    magic3d

[Snip : anagrams]

*weeps*

Buhuhuuu .. I hate anagrams ! *sulk*

About this thread. These messages were posted publicly to the newsgroup alt.ascii-art in 2002 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked. The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can. Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.

Report this message

Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.

Help classify this post