Toys by JP

ColourFul

Palette:
Conversion Method:
Offset: Spread:
Block Size: Add Colour Aid
Dimensions:

Why?

I wanted to build a way of turning text into something (vaguely) pretty, devoid of obvious meaning but easily reformed back into text by hand — this is what I came up with!

How?

  1. A range of letters will be converted. At the moment there are four ranges: ASCII, URL, (positive) integer and (case insensitive) alphanumeric.
  2. Each character is converted into a number according to the chosen method (The number is represented in either base 6 (Alphanumeric), 7 (URL), 10 (Integer) or 16 (ASCII) depending on the method).
  3. More than 16 colours can be hard to tell apart, so for clarity all except the numerical method split each character number into two numbers. eg. 255 in base 16 (ASCII) becomes [ 16, 16 ]; 27 in base 7 (URL) becomes [ 3, 6 ] — have a look at bases on the wikipedia for more info.
  4. Each number is now converted to a colour according to the selections you make
  5. The colours are laid out in order (in a rectangle), and a 'key' is placed on the right so you can convert the colours back into numbers (the top colour = 0, the next = 1 and so on).
  6. You have a colourful picture that has a clearly interpretable message inside it!

Notes about the conversion methods

NB. Look at the 'character conversion' information above, it gives you the list of characters in order so you can convert back from a coloursheet