SAMPLE:
                           Fill with pattern

Step 1: Choose a ASCII picture with a identically background character
        and put these in the input field (here: '2')
        

2222222222222222222222222222222222222222222222222222222222222222222222
222222_.---------.__222222222222222222222222222222__.---------._222222
22222/       ~    ''\2222222222222222222222222222/''    ~       \22222
2222/        ~      '\22222222222222222222222222/'      ~        \2222
222/         ~       '\222222222222222222222222/'       ~         \222
22/~         ~        '|2222222222222222222222|'        ~         ~\22
2| ~         ~         |2222222222222222222222|         ~         ~ |2
2|  ~_-_-_-_-_-_-_-_-_-|2222222222222222222222|-_-_-_-_-_-_-_-_-_~  |2
2|  (  (    / \     )) |2222222222222222222222| ((     / \    )  )  |2
2|   \  \  ([O])   //  |2222222222222222222222|  \\   ([O])  /  /   |2
2|    \  \  \_/   //|   \22222222222222222222/   |\\   \_/  /  /    |2
2|     \  `.____.'/ |   |22222222222222222222|   | \'.____.  /     |2
2|      \        /  |   |22222222222222222222|   |  \        /      |2
2|      ~`.____.'   |   |22222222222222222222|   |   '.____.~      |2
22\    ~     ~      |    \222222222222222222/    |      ~     ~    /22
222\  ~      ~      |     |2222222222222222|     |      ~      ~  /222
2222\~       ~      | __  |2222222222222222|  __ |      ~       ~/2222
22222\ ~ ~ ~ ~ ~ ~ ~|/__\_|222222X22X222222|_/__\|~ ~ ~ ~ ~ ~ ~ /22222
222222\      ~    .'    H22222222X22X22222222H    '.    ~      /222222
2222222\__   ~  .'      H22222222222222222222H      '.  ~   __/2222222
-+------I '. ~ '      __H--------------------H__      ' ~ .' I------+-
\#\#\#\#I   '-'____.-' /\#\#\#\#\#\/#/#/#/#/#/\ '-.____'-'   I#/#/#/#/
#)#)#)#)I    ~<____[  [   {o}  {o}  {o}  {o}   ]  ]____>~    I(#(#(#(#
/#/#/#/#/I    ~    '-._\/#/#/#/#/#/\#\#\#\#\#\/_.-'    ~    I\#\#\#\#\
#(#(#(#'' I    ~        H(#(#(#(#(##)#)#)#)#)H        ~    I ''#)#)#)#
\#\#\''    I_   ~       H#\#\#\#\#\/#/#/#/#/#H       ~   _I    ''/#/#/
#)#)'     ~  I_  ~      H)#)#)#)#)##(#(#(#(#(H      ~  _I  ~     '(#(#
/#/'     ~     I_ ~     H#/#/#/#/#/\#\#\#\#\#H     ~ _I     ~     '\#\
#(#'    ~        '------'(#(#(#(#(##)#)#)#)#)'------'        ~    '#)#

Step 2: Press the button and choose a pattern text file.

(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(__(
_)__)__.---------.____)__)__)__)__)__)__)__)__)__)__.---------._)__)__
(__(_/       ~    ''\(__(__(__(__(__(__(__(__(__(/''    ~       \_(__(
_)__/        ~      '\)__)__)__)__)__)__)__)__)_/'      ~        \_)__
(__/         ~       '\_(__(__(__(__(__(__(__(_/'       ~         \__(
_)/~         ~        '|_)__)__)__)__)__)__)__|'        ~         ~\__
(| ~         ~         |(__(__(__(__(__(__(__(|         ~         ~ |(
_|  ~_-_-_-_-_-_-_-_-_-|_)__)__)__)__)__)__)__|-_-_-_-_-_-_-_-_-_~  |_
(|  (  (    / \     )) |(__(__(__(__(__(__(__(| ((     / \    )  )  |(
_|   \  \  ([O])   //  |_)__)__)__)__)__)__)__|  \\   ([O])  /  /   |_
(|    \  \  \_/   //|   \__(__(__(__(__(__(__/   |\\   \_/  /  /    |(
_|     \  `.____.'/ |   |)__)__)__)__)__)__)_|   | \'.____.  /     |_
(|      \        /  |   |__(__(__(__(__(__(__|   |  \        /      |(
_|      ~`.____.'   |   |)__)__)__)__)__)__)_|   |   '.____.~      |_
(_\    ~     ~      |    \_(__(__(__(__(__(_/    |      ~     ~    /_(
_)_\  ~      ~      |     |_)__)__)__)__)__|     |      ~      ~  /)__
(__(\~       ~      | __  |(__(__(__(__(__(|  __ |      ~       ~/(__(
_)__)\ ~ ~ ~ ~ ~ ~ ~|/__\_|_)__)_X)_X)__)__|_/__\|~ ~ ~ ~ ~ ~ ~ /__)__
(__(__\      ~    .'    H__(__(__X__X__(__(__H    '.    ~      /__(__(
_)__)__\__   ~  .'      H)__)__)__)__)__)__)_H      '.  ~   __/_)__)__
-+------I '. ~ '      __H--------------------H__      ' ~ .' I------+-
\#\#\#\#I   '-'____.-' /\#\#\#\#\#\/#/#/#/#/#/\ '-.____'-'   I#/#/#/#/
#)#)#)#)I    ~<____[  [   {o}  {o}  {o}  {o}   ]  ]____>~    I(#(#(#(#
/#/#/#/#/I    ~    '-._\/#/#/#/#/#/\#\#\#\#\#\/_.-'    ~    I\#\#\#\#\
#(#(#(#'' I    ~        H(#(#(#(#(##)#)#)#)#)H        ~    I ''#)#)#)#
\#\#\''    I_   ~       H#\#\#\#\#\/#/#/#/#/#H       ~   _I    ''/#/#/
#)#)'     ~  I_  ~      H)#)#)#)#)##(#(#(#(#(H      ~  _I  ~     '(#(#
/#/'     ~     I_ ~     H#/#/#/#/#/\#\#\#\#\#H     ~ _I     ~     '\#\
#(#'    ~        '------'(#(#(#(#(##)#)#)#)#)'------'        ~    '#)#