ASCII art

For fun and understanding on how images are setup, you can play around with generating ASCII images CImage.

#An example

Here is a car.

This car can be converted to a ASCII image using the option &ascii. It could look like this.

@@@@@@@@%%%%##%%%@@@@@@@@@%#@@@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#%%%@@@@@@@@%%@%%*==%@%##%%=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@
.:-+%###%%%@@@@@#+-:-%%*=#%%-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%+#%@%#*#
#+=*+..:-=+*#@%#*+=-:+%%%%@%=+%%%@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%###%###
%%%%@%#*+-:.=+=+=*+=--%@@@@%=+%@%%%@@@@@@%%@@@@@%@%%@@@%%%#%%#%%###%%#
%%%%@@@@@@%###***=%%#+*###%%:#@@@%%@%*@@@@%%%#%%%#%%%%%%%####%%%%%%%@@
@%%%%@@@@@%%####**#%@@@#:-**:+##%@@@@@@@@@%##%%%%%%%%%%%%%%%%@@@@@@@@@
%%%%%%%%%@%%%%%%#****%@@@%%:-+++*+=+#%%%@@@##%%%%%@@@@@@@@@@%@@%@%%%%%
@%@@@@@@@@%%#%%@%#****%@@@*:*####*+=-+=+%@@@##%@@@@@@%%%%%%%%%%#%%###%
@@@@@@@@@@%%%%#--*****+==*-=###**###%@%#%@@@@%###%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@*##%#++*#*+**+--:=+++++***%%%@@@@@%@#+=*%+*#%%%%%%%%%%%%%%%%
@@@@@@@%#**++*#%@@##%%#*##*=::...:-=+*+++*##%@@@%%@#%*+*=+##%%%%%%%%%%
@@@@@%#+***+++*#@@@@@#%@@@@%+=---:::-=*%%**+::-=+*#%@@@@@%###*#+#%%@%@
@%@@@%%****+--+@@@@@#%@@@@@@%+=====-----=+##%*-...::-=+*%@@%%%%%%#%%%@
@@@@@@@%##*+-:*@@@@%#@@@@@@@@+++==========--::-:.....::::-=*%@@@@@@@@@
@@@@@@@@@@@#+++*#####@@%%@@@@++++===========++=---::::...::::-=*%%@@@@
**##%@@%@@%%%#+-----#@@@@@@@@+============+*%%%%%#**++=---::::::-+%@@@
-:::=##%@@#++***++==#@@@@@%@@=----=*##****%@@@@@@@@%%%%#%%*======*%@@%
::::...::--==+*####%%%@%@%%@@%%%%%%@@@@@@@%@@@@@@@@@@@@@@@%@@@@@%%@%@%
::::::..........:-=+*#%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@%#%%%
-:::::::..............:-=++**#%%@@@@@@@@@@@@@@@@@@@@@@@%%#+==-=====:--
----::::::......................::--==+**##%%%@@@@@@@@@%%%%%%#**+-:...
------::::::::::...............................:::::----::............

#Options for ASCII

You can send options through the &ascii=option1,option2,option3,optional-string. This is currently undocumented. Check img_config.php or CAsciiArt.php for details of the options.

#Configuration of ASCII art

The default section from the config file looks like this.

/**
 * Default options for ascii image.
 *
 * Default values as specified below in the array.
 *  ascii-options:
 *   characterSet:       Choose any character set available in CAsciiArt.
 *   scale:              How many pixels should each character
 *                       translate to.
 *   luminanceStrategy:  Choose any strategy available in CAsciiArt.
 *   customCharacterSet: Define your own character set.
 */
/*'ascii-options' => array(
        "characterSet" => 'two',
        "scale" => 14,
        "luminanceStrategy" => 3,
        "customCharacterSet" => null,
    );
},*/