diff options
113 files changed, 10426 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a7cef6 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Some more or less useful scripts/patches/configs. diff --git a/ascii-php-class/ascii-class.php b/ascii-php-class/ascii-class.php new file mode 100644 index 0000000..44ef2db --- /dev/null +++ b/ascii-php-class/ascii-class.php @@ -0,0 +1,87 @@ +<?php + +define('MIN_COL',50); +define('MAX_COL',254); +define('EXT','txt'); + +class AsciiImage +{ + var $dir; + var $files; + var $image; + var $rgb; + var $step; + + function AsciiImage($dir) { + $this->dir=$dir; + $this->rgb=$this->random_color(); + } + + function prepareImage() { + if(!is_dir($this->dir)) { $this->send404(); die(''); } + if ($handle = opendir($this->dir)) { + while (false !== ($file = readdir($handle))) { + if(is_file($this->dir.'/'.$file) AND ($this->getFileExtension($this->dir.'/'.$file) == '.'.EXT) AND $file != '.' AND $file != '..') { + $this->files[]=$file; + } + } + closedir($handle); + $this->image=$this->files[rand(0,sizeof($this->files)-1)]; + } + } + + function printImage() { + $lines = file($this->dir.'/'.$this->image); + $this->step=ceil(MAX_COL/sizeof($lines)); + $step=$this->step; + echo "<font size=\"-2\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n"; + $rgb=$this->rgb; + $lrgb=$rgb; + foreach ($lines as $line_num => $line) { + $hcol=''; + foreach ($rgb as $i => $col) { + $lcol = $lrgb[$i]; + $hcol .= sprintf("%02X", $col); + if($lcol>$col) { + $rgb[$i]-=$step; + } else + if($lcol<$col) { + $rgb[$i]+=$step; + } else + if($lcol==$col) { $rgb[$i]+=$step; } + + if($rgb[$i]>MAX_COL) { + $rgb[$i]=MAX_COL-$step; + $lrgb[$i]=MAX_COL; + } else + if($rgb[$i]<MIN_COL) { + $rgb[$i]=MIN_COL+$step; + $lrgb[$i]=MIN_COL; + } + } + echo "\t<tr><td><span style=\"color: #".$hcol.";\">" . str_replace("\r","",str_replace("\n", "", htmlspecialchars($line))) . "</span></td></tr>\n"; + } + echo "</table></font>"; + } + + function send404() { + header('Location: 404'); + } + + function getFileExtension($filename) { + return substr($filename, strrpos($filename, '.')); + } + + function random_color() { + mt_srand((double)microtime()*1000000); + $c = ''; + for ($i=0; $i<3; $i++) { + $rgb[]=mt_rand(MIN_COL, MAX_COL); + } + return $rgb; + } + +} + +?> + diff --git a/ascii-php-class/example/ascii/alien.txt b/ascii-php-class/example/ascii/alien.txt new file mode 100755 index 0000000..ee0c88f --- /dev/null +++ b/ascii-php-class/example/ascii/alien.txt @@ -0,0 +1,40 @@ + ;;;;;;iiiii;; + i!!!!!!!!!!!!!!!~{:!!!!i + i!~!!))!!!!!!!!!!!!!!!!!!!!!!!! + i!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i + i!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + '!h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + '!!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i + /!!!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +' ':)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ~:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +..!!!!!\!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ~ ~!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~ +~~'~{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:'~ +{-{)!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:! +`!!!!{!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!':!!! +' {!!!{>)`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!~.. +:!{!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!: + ~:!4~/!!!!!!!!!!!!!!!!!!!~!!!!!!!!!!!!!!!!!!!!!!!!!! + :~!!~)(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ``~!!).~!!!!!!!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!: + ~ '!\!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!!!4!!!~: + ' '--`!!!!!!!!/:\!!{!!((!~.~!!`?~- : + ``-. `~!{!`)(>~/ \~ : + . \ : `{{`. {- .-~` / + . !: .\\?.{\ :` . :! + \ : ` -~!{:!!!\ ~ :!` .>! + ' ~ ' '{!!!{!!!t ! !! + '! !. {!!!!!!!!! .~ {~! + ~!!..`~:. {!!!!!!!!!!: .{~ :LS{ + `!!!!!!h:!?!!!!!!!!!!!!!(!!!!::..-~~` {!!!!. + 4!!!!!!!!!!!!!!!!!!!!!~!{!~!!!!!!!!!!!!' + `!!!!!!!!!!!!!!!!!!!!(~!!!!!!!!!!!!!~ + `!!!!!!!!!!!{\``!!``(!!!!!!!!!~~ . + `!!!!!!!!!!!!!!!!!!!!!!!!(!: + .!!!!!!!!!!!!!!!!!!!!!\~ + .`!!!!!!!/`.;;~;;`~!! ' + -~!!!!!!!!!!!!!(!!/ . + `!!!!!!!!!!!!!!' + `\!!!!!!!!!
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/apu.txt b/ascii-php-class/example/ascii/apu.txt new file mode 100755 index 0000000..0abcb8c --- /dev/null +++ b/ascii-php-class/example/ascii/apu.txt @@ -0,0 +1,60 @@ + ...
+ =+HM#####MMX%: ./$%/,
+ =$###############M######;
+ :@#########################=
+ X################M##########X
+ .@##########M@@HHHHHHH@#######H
+ H#########M@HHHHHHHHHH########%
+ ;#########MHHHHHHHHHHH@######@@X,
+ H########MHHHHHHHHHHHH@######@@HX
+ $;H######@HHHHHHHHHHHHH@#####MH@H
+ /######@HHHHHHHHHHH@HHM#####MH+
+ X#####MHHHHHHHHHH@HHHHM#####@-
+ +M####HHHHHHH@H@HHHHHH@##M@HH=
+ .:%HM@HHHHHHH@@@@HHHHHHHHHHHH/
+ .X@HHH@HHHHHHHH@HH$-=XHHHH$, .-
+ :H@H@HHH@@@H@HH; --;HHHHHHX##M+,
+ =$@@HHHH@HHHX-.-. XHHHHHHH@####:
+ .%@HHH@HHH%=, ,XHHHHHHHHM####@$/:=.
+ :H@HHHH+. ,/XHHHHHHHH@#####MHXXXX%,
+ ,@@HHX- ./;$HHXHHHHHHH######XXXXXXXX,
+ HHHH% /HH+-/M#@HHHH#####HXXXXX$XX$
+ +HH$= -:+X####@HHHM###HX$/:::::;+=
+ ,:, ,:+XXXX@####MHHH@##HX$::::::::::;-
+ ,:+XXXXXXXX@###H#@H@@#@XH:::::::::::::;
+ =/$XXXXXXXXXXXM##HH##@M@MXX$::::::::::::::;.
+ .:%XXXXXXXXXXXXXXX#MM$@###@@XXX%::::::::::::/::;,
+ :%XXXXXXXXXXXXXXXXXXXXH$M###MXXXX$::::::::::+:+:::/.
+ . ./- ./XXXXX%+////+%$XXXXXXX$;X$####HXXXX$::::::::::+:+::::/
+ /HH= ;HH-:XXXXXX/::::::::::;+$X/, X@###@XXXXXX::::::::::///::::::
+ .XHH/.HH@XXXXXX%::::::::::/::::;:=:####MXXXXXXH:::::::::::+::::::/.
+ .XHHH@HXXXXXXX/:::::::;/::+:::::+#####HXXXXXXX;::::::::::+:::::::;
+ .%+= .HHHXHXXXXXXX/:::::::::/;:+:::/#####@XXXXXXXX%::::::::::+:::::::/
+ .XHHH$XHHXXXXXXXXX$::::::::::;/;/::@####MXXXXXXXXXX::::::::::;/::::::;,
+ ;XHHHHHHXXXHXXXXH/:::::::::::%;:+#####XXXXXXXXXXH;::::::::::+::::::::
+ -+HHHHHHXXH$/, =;:::::::::::+;X####@XXXXXXXXXXX%::::::::::+:::::::;
+ -/XHHHH$ =;:::::::::::/@####XXXXXXXH@@MMMX%+;:::::;/%+++%%%%;:,
+ +HHH; -;:::::::::::X###MXXXXXH##MM#######MX%+%%+%$$XXXX$%+++:.
+ =HHH- ,;::::::::::+####XXXXXMMMMMMMMM@H$%%$XH@@HHHHHHHH@@H$+%;
+ ;+: .;::::::::::X##XXXX$$X@MM@HX%%$XH@@@HHXXXH@HHHHHHHH@H$+;
+ :::::::::;%@@HHHHHHHX$%%$XH@HHH@H$%=/$$X@HHHHHHHHHH@$%.
+ ,;$HMMM@HX%+/XH@HHHHHH$%$XH@HHHHHHHH@X$$XX$$+$@HHHHHHHHHH@$;
+ ;@############@H@HH@HHH@H@HHHHHHHHHHHH@$%%%++++%H@HHHHHHHHHH@/
+ /MMMMMMMMMM##M@HH@HHH@HHH@HHHHHHHHHHHHHH@%++++%%/:XHHHHHHHHHH@+
+ .XMMMMMM@H$%%$HHHHMHHH@@@@HHHHHHHHHHHHHHHX//+%//::;@HHHHHHHHH@-
+ +HX$%+%$XH@HH@@@@@@@@HHHHHHHHHHHHHHHHHHH:::+/%+::%HHHHHHHH@/
+ =+/:=-=;/+%+%$XH@@@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%::%;;+$X@HHHHHHH@;
+ XX$$%%%$XXH@@HX$$$X@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%$HH+$@H@@HHHH@%,
+ -@HH@@HHHHHH$X;/$$X%HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HH;;%$$H@@H+,
+ +HHHHHHHHHH$$$$$%++$@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@H$$%%%X$%$-
+ HHHHHHHHH@%++++++%%+HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@X%$$$%%++%
+ -@HHHHHHHH@X%%%%$/::%@HHHHHHHHHHHHHHHHHHHHHHHHHH@H%+%++++++%/
+ :@HHHHHHHH@;::%/%;::HHHHHHHHHHHHHHHHHHHHH@X%/:-. =;//;:-.
+ /@HHHHHHHH$::%;;/+/XHHHHHHHHHHHHH@@X%/:-
+ %@HHHHHHH@/;%$+$@HHHHHHHHH@HX+;=,
+ +@HHHHHHH@@H@H;XXXX@@X%;=,
+ +@HHHHHHH@H$$;/$$XX-
+ -/%H@H@H$XXXXX$$++%
+ .,. /++++++++%
+ ;%+++%+:
+ ,,.
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/asterix.txt b/ascii-php-class/example/ascii/asterix.txt new file mode 100755 index 0000000..94bc357 --- /dev/null +++ b/ascii-php-class/example/ascii/asterix.txt @@ -0,0 +1,146 @@ + MMMM***
+MMMM****** MMMMMMMMM*..****
+MMMM**...*** MMMMMM****..*****
+MMMM**.....*** MM MMMMMM*... .******
+MMMM**.. ...*** MM MMMM**... .*********.*
+MMMM**..*. ...*** MM MMMMM****. .* .*
+ MMMM**...*. ...*** MM MM MMMMM****.. .* .*
+ MMMMM**...*. ...*** MM MMMM****... ..* ..****
+ MMMMMMMMM..*. ..**** MM 000 MM MMMM****... ..* ..*
+ M****** .. *. ..**** MM 00000 MM / MMM*****.. ...* ..*
+ MMMM***... *...**** $$$$$$**MM*000000000M MMM******. ...* * ..*
+ MMMM**.... *...**** 00 $$$$$$$$$$$$$ MM000000000000 MMMM*****.. ...***
+ MMMMM**.... *. ..*** 000000 $$$$$$$$$$$$$$$$$ M 000000000000MMM****... ...**.......*
+ MMMMM***.. *. ..*** 0000000$$$$$$$$$$$$$$ 000000000MM****... ..*************
+ M**MMMMM*. *. ...** 000000$$$$$$$$$$$$$$$ * ..... 00000 ***.. .******
+ MM******..*. ..** 0000$$$$$$$$$$$$ * MMMMMMMMMM .****
+ MMMM**.. *. ..** $$$$$$$$$M$$ * MMMMMMMMMMMM MMMMMMMM
+ MMMMMMM... *. ...** $$$$$$$$$$.* * MMMMMMMMMMMM MMMMMMMMMMM
+ MM****... *. ...** $$$$$$$M$$...* * MMMMM MMM MMMMMMMMMMMMMM
+ MMMM**.. *. ..** $$00$$$$$....* * MMMM MMM MMM MMMMMMMMMM
+ MMMM**...*. ..** $$0000$$$......* * MMMM $$ MMM MMMMMM
+ MMMM**.. *. ..**$00000$$..**...* * MMM $ $ MM MMMM
+ MMMM*... *. ..**$0$00$$....* *..* *** MMM $ *$ I $$ MM*
+ MMM**.. *. ..**$$$0$$......* *.* ** M $ ***$I $ $ *****
+ MMMMM*** *. .**$$0$$........* * * ** $ ****$I I $ $ **.**
+ MMMMMMMMMMMMMMMM$..........* * * $ *****$I I $ *$ * *
+ MMM**********........** * * $ ****$I I $ ***$ * *
+ MM**........***......* * * $ ***$I I $ ****$ * *
+ MM**.MMMMMM .***....* * * $ **$ I I $ ****$ ** *
+ MM**M MMMMMMM .***..* * $*$ H I $ **$ ** *
+ ***MM**. MMMMMMM .*** $ H H $ $ ** *
+ *****.MM**... MMMMM .** ***** HH $$ MMMMM *
+ ****.....MM**... M * **** $$$$$$$$$ MMMMMMMMMM**
+ ******.......MM**......M MMMMMMMMMMMM M***...**MMMM*
+ ********........MMM****.M M MMMMMMMM*********M ...*****
+ **** ***..........MMM**M MM MMMMMMM******... MMMMM***. ...****
+ ** ***..............M M MMMM MMMMMM*******... MMMMMM***. ...****
+ ***...............M MMMMMMMMM******.... MMMMMM***.. ...****
+ *****...............M MMMMM*****..... ..MMMMMMM***... ...***
+ ****................M MMMMMM****.... ....MMMMMMM**... ...***
+ ****.................M MMMMM*****... .....MMMMMMM*M***. ....***
+ ****.................M MMMMM****.. ......**MMMMMMMMX*... ...***
+ ****.................M MMMMM*****... ....****MMMMMMMMX*... ..***
+ *****......**.........MMMMMM*****.... ...*** MMMMMMM*X**.... ...***
+ *****.....* ***....MMMMMM****.... ...*** MMMMMMMMX****...... .....****
+ ****.......* ***MMMMMM****......*....** MMMMMMMX******............*****
+ ***........* MMMMMM****....***...** MMMMMMMX***********************
+ ***........* MMMMMM****...** *..** MMMMMMM********************...*
+ ****.......* MMMMMM****..** *.** MMMMMMM*****************.....*
+ ******.....* MMMMMM****.****.*** MMMMMMM**************........*
+ ********* MMMMM******M**..* MMMMMMM********...........*
+ ***** MMMMM****MMM****.. MMMMMMMMMM* ***..........*
+ M*MMMM**MMMMM*****... **........*
+ MMM*MM*MMMMMMMM*****... ...**......*
+ MMMM*MM*MMMMMMMMM*****.... .....*****....*
+ MMMM***M**MMMMMMMM******..... ...****.***..*
+ MMMM*****..*MMMMMMMM******...... .....****.** ***
+ MMMMM***...*$$$MMMMMMM******...... .....****...** *
+ MMMMM**....*$$$$$MMMMMMM*****............** ....*****... .**
+ MMMM***.. .*$$$$$$$MMMMMMM****************X***********.... .*
+ MMMM***.. .*$$$$$$$$$$MMMMMMM**************X*********..... ..**
+ MMMM**.. ..*$$$$$$$$$$ MMMMMMMMMMM*******MX******..... ..**
+ MMMM**... ..*$$$$$$$$$$ MMMMMMMMMMMMMMMMMMMM****.... .**
+ MMMM**... .*$$$$$$$$$$$$ MMMMMMMMMMMM M$$****... .**
+ MMMM**... .*$$$$$$$$$$$$ $$$***.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$ $$ $$$***.. ..**
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. .**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..*
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**. ..**
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**... .**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*... ..**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
+ MMMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
+ MMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM*.... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* ..**
+ MMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ..** 00000
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ..** 0000000
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..** M0000000
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.** M 00000
+ MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* M.. M
+ MMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
+ MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M......M
+ MMM*.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
+ $$MMM*... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M... ..M
+ $$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M...M. M
+ $$$$$$$MMM**... .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M...M
+ $$$$$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$M ...M
+ $$$$$$$$$$MMM**....*$ $$0000$$$$$$$$$00 0$$$$$$$$$$$$$$$ M
+ MMM$$$ MMM*******$$$$$ 0 0$$$$$$00 0$$$$$$$$$$$$$$ M M
+ MMM MMMM****MM.$$$$$$$$$ 0 0$$$$00 00$$$$$$$$$$$$$M M
+ MM MM*MMM*MMM. $$$$$$$$$$$0 0 00 00$$$$$$$$000$$ M M M
+ MM MMM*MMM. $$$$$$$$$$0 0 00 00 0 0 $ M M M
+ MM MMMM***.. $$$$$$$$$$0 0 00 00 0 0 $ M M
+ MMMMMMMMM***... $$$$$$$$$$0 0$$$$$$$00 000 0 0 $ M MMM
+ MMMM***... $$$$$$$$$$000$$$$$$$$$$00 000$$$$$$$$00$$$$ MMM
+ MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$$$
+ MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***.. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM
+ MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*M M
+ MMM***....... ** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMM****......***. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMMM**********... $$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMMM***..... $$$$$$$$$$$$$$$$$$$$ **MM
+ MMMM***..... MM****$$$$$$$ $ *M
+ MMMMM**..... MMMM**... *M
+ MMM****..... MMM***.. *M
+ MMM***........ MMM***.. *M
+ MMMM**........ MMM**... *M
+ MMM***...... MMM***.. *M
+ MMMMM**.... MMMM**... *M
+ MMMM***.... MMMMM**. *M
+ MMMM****.... MMMM***... * M
+ MMMM*****... MMMM***... *MM
+ ******MMM***.... **MMM***.. *M
+ *****************.. ***.****MMMM***.. *MMM
+ **************************************.*************MMMMMMMMMM***
+ **..........*..*************************.*******************************
+ **.........*..........*************** **********************************
+ **........*.........*...*..**** **.......********************....X*
+ **.........*.......*...*......** **..................***......*.....******
+ **..........*.....*...*.......** **....................***....*...........*******
+ **..........*****..*.........** **.......................*****................*****
+ **................*.......... **....................................................****
+ **..........*******..........** **......................................................***
+ **..........................** **................*.......................................**
+ **.........................** **................***............*.........................**
+ **......................... **..................*********X.*...........................**
+ **.......................** **.........................X**...........................**
+ **......................** *****.......................***.........................**
+ ***..................*.** **********................***......................**
+ ***..................*** ********...........***...................**
+ **..................*** **............***.................*
+ **.................** X..............**..............**
+ ***............*** ***.............**...........**
+ ****....**** ***..........**.........***
+ ****** *****....PB.....****
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bart.txt b/ascii-php-class/example/ascii/bart.txt new file mode 100755 index 0000000..d8d82b9 --- /dev/null +++ b/ascii-php-class/example/ascii/bart.txt @@ -0,0 +1,69 @@ + . .;. -,
+ //, ./$/ =%+. .;= .
+ /$%=.;$#$::$#$; =+#+. .;/.
+ .+$$%+$$$$$$$$#%/%$##:=+#%- -+
+ =$#$$$$#$$##$$#$$#$#$%%$$$:-/$#. -
+ ;$#$$$$$##$$$$$$$$$$$$$$$$%%$$$==++,
+ .+$$$$$#$$$$$$$$$$#$#$$$$$$#$$$%%%+%, -/=
+ =$$$$$#$$$$$#$#$#$##$$$$$$$##$$%%%%%++%%=
+ +$$$$$##$$$$$$#$$$$##$$$$$#$$$$%%%%%%%%%=.-=,
+ -$#$$#$#$#$$$$#$$$$$$$#$$#$$$#$%%%%%%%%%%++%/
+ /$$$$$#$$$$$$$$$$#$$$#$##$$$$$$%%%%%%%%%%%%%.
+ ,%#$$$$$$$#$$#$$##$$$$#$#$$$$$$%%%%%%%%%%%%%-
+ :$$#$$$$$$$$#$#$$$$##$$$$#$$$$$%%%%%%%%%%%%:
+ ,+$#$$##$$$#$$#$$##$#$#$$$$#$$#$%%%%%%%%%%%+.
+ :$$$$$#$$$$$#$$$$#$#$$$$$$#$$$$%%%%%%%%%%%%-
+ ,+$$$$$##$$#$$$$$$$$$#$$#$$$##$$%%%%%%%%%%%/
+ =+$$$#$$$$#$#$$$$#$$$$$$#$$$$$$$$%%%%%%%%%%+,
+ ,%$$%$%$#$$$###$$#$$#$$$#$$$#$#$#%%%%%%%%+%%:
+ .;=,....,=/$$$$#$##$$$$$$$$$$$#$$%%%%%%%%%%+.
+ . ,:%$$$+////+%$$#$$##$%%%%%%%%%%%=
+ . ,;-. .-/##$$$%%%%%%%%%%+
+ . . =%$#%%%%%%%%%%%-
+ . . -%$%%%%%%%%%%/
+ . =%%%%%%%%%%%,
+ .+%%%%%%%%%+
+ . .;- /%%%%%%%%%-
+ . .,,.. , ,, /%%%%%%%%/
+ - ./$$#%$+++/. -- +%%%%%%%%,
+ /;/#$$$$$$$$#= -%%%%%%%%/
+ -%+%$$$#$$$$$#%- ,+%%%%%%%%-
+ ;$%/%$$$#$##$$$%= -+%%%%%%%%/
+ ,%$#%+++%%%$$$$$$$+:, .-/%%%%%%%%++:
+ :$$$$$#$$%%$$$$$$$$$$%//:;;+%$$%%%%%++%%%%:
+ ./#$#$#$$$##$$$$##$#$#$$$$$#$$$#%%%%%%%%%%%+,
+ -$##$$$##$##$$$#$#$$#$$$$#$$$#$#%%%%%%%%%%+%.
+ ./#$#$$$$$$$#$#$$$######$$$$$##$#%%%%%%%%%%%=
+ :$##$$#$#####$$#$$##$$$$#$##$$$#$%%%%%%%%+:,
+ /#$$$#$$#$$$$#$#$$$$$$$$$##$$#$$$%%%%%%%%.
+ ,/$$#$$$$$#$$$#$$$#$#$$$$$#$$$$$$%%%%%%%%.
+ ,=/+$$#$$###$##$##$##$##$$#$$$$+++%%%%+
+ .,-=;/++%%$$$$$%+++/;::,,... -+%%%
+ ,-. .=- ..-.. .. . . =%%+
+ .=:/%;, ,+$#= . . . . :%%;
+ ,;$+/;;%+=-/$$$= . . . -%%%;
+ .:;+$+/;+$$$$$$- . . . -=/%%%%;
+ :+///+#$$$$$$#/ -:. .. ...=-:%%%%%%%%;
+ :%#%+/%$#+%%$$$- :%%%%%%%$##$$$$%%%%%%%/
+ =%%$$#$#$%/%$#= ,:/$$#$$$$$$$$$%%%%%%%%-
+ .-+%$$$$$$++#: /##$$$#$#$$%%%%%%%%%%.
+ ,;%%#$$%%$%- -=+%%$$$#$$$$++;=--/%%;
+ ;%$$#$$$$%- ,,,-===::====--,,,,,=%%%;-.
+ .+%#$$$$$$%- ....,,,-,,,,,,,,,,,,,,,,-,,--=;%%%;,
+ =%%$$$#$$$%:. ---,,,,,,,=,,,,,,,,,,,,,,,,-=,,,,,,=+%%%/.
+ +%%#$$$$$#$%=. :=;-,,,,,,,=,,,,,,,,,,,,,,,-=,,,,,,,,-+%%%+,
+ ,+%%#$$$$$$$$$%/;;%%%;,,,,,,-=,,,,,,,,,,,,,,,=,,,,,,,,,,=%%%%%,
+ -%+$$#$$$$$#$$$#$$$$%=,,,,,=-,,,,,,,,,,,,,,-=,,,,,,,,,,,;%%%%+.
+ =%%$$$#$#$$$$$#$$$#$/,,,,,=,,,,,,,,,,,,,,,=-,,,,,,,,,,,-+%%%%;
+ =%%%$$#$$$$$$$$$$#$%-,,,,=,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:%%%%%,
+ -%%%$$$$#$$$$#$$$$%:,,-=-,,,,,,,,,,,,,,,:,,,,,,,,,,,,,-%+%%%;
+ .;%%%%%$$$##$#$##%+;/%%-,,,,,,,,,,,,,,-:,,,,,,,,,,,,,-+%%%%%
+ ,;+%%+%%%%%%%%%%+%%%/,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,;%%%+-
+ .-=;/%++%%%%%%+%%;,,,,,,,,,,,,,,-+;,,,,,,,,,,,,,,:%%%.
+ .+%+%%/-,,,,,,,,,,,,,,-%%=--,,,,,---==;+%%%,
+ ,+;-,-,,,,,,,,,,,,,,,-:+%%+++++++%%%%%%%%%=
+ -,,,,,,,,,,,,,,,,,,-%%%%%#$$%$$$$%%+%%/
+ ,,,,,,,,,,,,,,,,,,,,=%%%%%%$##$$$$$$+%%/
+ .-,,,,,,,,,,,,,,,,,,,/%%%%%%#$$$##$$$%%%+,
+ -,,,,,,,,,,,,,,,,,,,-%%%%%%%$##$$$$$#+%%%:
+ .,,,,,,,,,,,,,,,,,,,,;%%%%%%%$$$#$$##$%%%%;
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/beavis.txt b/ascii-php-class/example/ascii/beavis.txt new file mode 100755 index 0000000..2c3a8d0 --- /dev/null +++ b/ascii-php-class/example/ascii/beavis.txt @@ -0,0 +1,66 @@ + MMMMMMM MMMMMMH
+ HMMMMM:::::::.MMMMMMMMMM:::::.TMM
+ MMMI:::::::::::::::::::MMH::::::::TM
+ MMIi::::::::::::.:::::::::::::::::::::MMMM
+ MT::::.::::::::::::::::::::::::::::::.::=T.IMMM
+ MMMi:::::::::::::::::::::::::::::::::::::::::::MT)MM
+ MMMI.:::::::::::::::::::::::::::::::::::::::::::.:::M= MM
+ XMXi::::::::::::::::::::::.:::::::::::::::::::::::::::::::=MM
+ MMi::::::::::::::::::::::::::::::::::::::::::::::::::.::..:=MMM
+ MM:MMT:::::::::.:::::::::::::::::.:::::::::::::::::::::::::::MiMM
+ MMM::::::::::::::::::.::::::::::::::::::::::::::.::::::::::.TM.MM
+ MMi::::::::::::::.::::::::::::::::::::::::::::::::::::::.:::.:: M
+ MM:::.::::::::::::::::::::::::::::::::.:.:::::::::::::::::::::: XM
+ MM:MT::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XM
+IMM:::.::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::.=M
+ MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::M
+ XMT:::::::::::::::::::::: ::::::::::::::::: : ::::::::::::::::::: iM
+ MiMi:::::::::: :::::::::::::::::::::::::::::::: ::::::::::::::.:IM
+ M::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::: M
+ MT:::::iM::::::::Hi:iXH:::ii::XH:::::::::::::.::::::::::::::.:.M
+ MX:::::iMX:i::::iMi:iMH::XH::Mi:::::::::::::::::::::::::::::: M
+ Mii::::HMH:::::iMH::MH=:MM=TMi::::::::::::::::::::::::::::::MM
+ MMMMMMMMMMMXTi:MMHi:HMMIMMMMii::::::::::::::::::::::::::::XM
+ XXOXMMT:. ::T= :IMMMMMMM=iXMii:::::::::::::::::::::::::: MM
+ MMMH:::.:::::::.::::.::::.:XMi::::::::::::::::::::::::::MM
+ XMM::.:.:..::..:.:.::.:.::: ::XMi::::::::::::::::::::::::MX
+ XMMT::::.:.::.::::.::.::::::::.::XH:::::::::::::::::::::: M
+ HMX::...:..::..:.:.::::::..... :::XX::::::::::::::.:::::. M
+ MM:::....:::::.::::::..:::::.:..:::HX::::::::::::::::::::=M
+ MX::::::::::::::::::::::..::::.:..::X::::::::::::::::::::IM
+ XMI.. .:.::....:..::::.:: ::...::.:.MH:::::::::::::::::.: M
+ MM:. ::..::....::.::::::....:.:...:..MT::. ::::::::: :..IM
+ MM=:::::.::.:::::..::::.: .::..::..::Mi:::::::::::::::::: MM
+ MMI:::...: .::..::::::.:::::::.::::TM:::::::::::::::::::=MO
+ MH.: .::::.::.. .:::::iLMXX=::::.:.Mi::::::: ::::::::::.MM
+ MX:.:..:: .:.:.:.: :MMM:::..:::::.HM:::: :::::::::::::.MM
+ MM:::...::....: ::IMT:::.:...:.::.MT::::::: ::::::::: MM
+ M=::..::::..:::MM:i:..::.:...: ::M:::: ::: ::::::::::MI
+ MH::: :.:.: MMMM=:::.:.:...:....iM::: :::::: ::::::LM
+ MMMMT.::. ::TM:::::..::::::::.::.IM::::HH:::::::::::.MO
+ MM:LM::T:MT.:: .......:....:.:: TMMiXMT.MH:::.::::.:M=
+ M:. :::MMi:::MMMM=::::::.::..::=MMMMMMXMH:::.:::::MM
+ XMI: :..::=MX :M::.......:...:::.MXTHM MH:::.: :.XM
+ MM XMMI IM M ................:: :MIIM:::::::MMO
+ MMXXMILM .ML.= :.:::....:.:..::.:..:::MMT:::::TMM
+ MXMLMMMT::.:...:........ ....::.:.=.MMMM:::::MM
+ MHM=:: :.:::...::::.:...:.....:: =MMM==Mi::::M
+ MM=:::.......:.:.::.:.::...:.: :: . ::=M:: MM
+ MMi:=XMMMi::::...:::::.::.:::::::::..: ::Mi:=MT
+ MM=:I:: :iMH==:::::.::.:::::::::::::::.::MT:XMT
+ MT=:=MMMMMMM=HM::::.::::::MMT=Mi::::::..:::MI=MM
+ M ::::::.=I= .MX:..: ::::.::MX::::.:::.:. .XMMM
+ M:MMMMMMM=.:::: ::.::...:.MMIM::.:::.::..::::M
+ M=:: : ::::.==XMMM:XMMM=:::.::.:.::::.M
+ M=.IMMM )X M MMMMMM=:::..::..:::.::M
+ MM X MMM:MMMMMMMMM=:::.:.:.. .:.::::M
+ MIMMMMMMMMMMMMMMI::::::::.:::.:...:.:M
+ MMMMMMMMMMMMMX:. .:..::....:...:::.:iM
+ MMMMMMMMMMI::::::.:.::...:....:.....:.:=M
+ MMMMMMMMMI:::::.:.. :.::.::..........:..:..:M
+ M=: :..::..::.........::.......::.:.....: M
+ MMMi::::::.:.:==MMMMMMMMMT:.:.:::..:::..: OM
+ MM=::..: OMMMM MMMT:::....:.::: :M
+ M=::::MM MMI:::........:OM
+ MMMMM MMH:::..::MMMMMM
+ MMMMMMMMMMMMMMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bettyboob.txt b/ascii-php-class/example/ascii/bettyboob.txt new file mode 100755 index 0000000..d0cac0b --- /dev/null +++ b/ascii-php-class/example/ascii/bettyboob.txt @@ -0,0 +1,91 @@ + .$$$b ...
+ 4$$$$be... 9$b
+ zd$$$$$$$$$$$$$e .z$$$$$$$$$$$
+ J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ d$- z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b 4
+ 4$$$$$$$$$$P"" '$$F$**$$$$$$$$$$$$$$**$$$$$$$$$L.F
+ $$$$$$$$$$F . ^"" ^*$$$$$* %e$$P*$$$$$$$%
+ 4$$$$$$$$$$$$ *%" $$$$$
+ $$$$$$$P d$$b d$$c $$$$
+ $$$$$$$ .$" ^ "L $$$$$F
+ $.d$$$$$$F . P ^F "*$$%
+ *$$$$$$$$$e$ $ ^c $$.zF
+ "$$$$$$$$$$" ." 4 . z 4$$$P
+ ^$$$$$$" ^r J $ z .f '$$P
+ *$$$$$ 3.z$$$*$L.F 4$$$$$ z '$"
+ $$$$$$. 3$. 3$$$$ 'P $$$$F 3$" $%.
+ *$$$$$$$$b $$$ 4 .$$$F 'F4$$$e$
+ .. 4$$$$$$$$P $"" 4 d$$P F^$$$$F
+ $$$$$$$$$$" 4. $ ^. d" 3$$%
+ ^"$$$$$ * $e...z$" *c $$ L4F
+ 4P$ $ 4 ""$"F^ "**P"- $ $
+ 4r4$%.F P $ $
+ $be$*$e .$Ld%
+ ^ *$. 4$$F JP**"
+ .$*$$bec. ...z$$$$$P$$$bee$$**%
+ d" "" ^*c
+ d "c
+ $ "e.
+ J" .. .... $ "b
+ $ d$$$$$$$ e$$$$$$b$*$. *c
+ 4" d$$$$$$$$$$$$$$$$$$$ "$c ^$
+ $ 4$% $$$$$$$$$$$$$$$$$$$$ ^"b. b
+ JF $L $$$$$$$$$$$$$$$$$$$F ^$e..z b
+ 4$ J"*k ^$$$$$$$$$$$$$$$$$P ^P 4
+ .$ ^P *b 4$$$$$$$$$$$$$$$F .P P
+ .@ d" $$$$$$$$$$$$$$$$$$ P J"
+ z$" JF $$$$$$$$$$$$$$$$$ $ .%
+ J* -$ $$$$$$$$$$$$$$$$r d" d%
+ dF .$ $$$$$$$$$$$$$$$$$c. J% d"
+ $" $" $$$$$$$$$$$$$$$$$P*$e$$$% zP
+ d" $ d$$$$$$$$$$$$$$**" ^$r^r e"
+ 4F .$ d$$$$$$$$$$$$$$$$r 3r4..$"
+ J$ 4$" .$$$$$$$$$$$$$$$$$$$$ $ $"
+ .$$$$b. J$ :$$$$$$$$$$$$$$$$$$$$P.de.zd$ $
+ ..eue$$$$$(* z$" .$$$$$$$$$$$$$$$$$$$$$$$$$$$C$ $
+ z$P*"""" $$ $d$* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$"JF
+ d$$ $$*" $$ $" :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ ^$P ^#*$$- .$"3 $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$E
+ $$$$eb zeee$$$$F4F $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L 4$.
+ ^ ""#$$"" *$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b
+ *" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ 4F 4$$$$$$$$$$$$$$$$$$"4$""""" $$$$P"
+ $$$$$$$$$$$$P"*$$$$*" 4" .. $
+ '$$$$$$$$$$F 4$$$e$ 3$P
+ 3$$$$$$$$" 4$$$$$.d$F
+ ^*$$*"*% J .
+ b F $
+ *. F 4F
+ $ J
+ b 4 L
+ 4b $ J-
+ $ % .F
+ $" d $
+ $" :F F
+ $ .$ 4-
+ d" d" 3
+ 4P d" $
+ <$ d" $
+ d% J$ $
+ $ 4$$ 4F
+ 4F 4" $ 4
+ $ :# $ P
+ $ 4P * F
+ 4F 4F 4r d
+ $ 4* $ $
+ P d" $ 4F
+ 4" d% 4 J
+ $ J% 4 .F
+ $ 4% J 4%
+ d" .$ F $
+ dF P d" F
+ J$ $$ F
+ dP J $$b L
+ 4P ^F $$$$F *
+ .$ .$ $$$$$$edF
+ 4$$c.d$" $$$$$r
+ 4$$$$$" "**$P
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/blinky.txt b/ascii-php-class/example/ascii/blinky.txt new file mode 100755 index 0000000..c72aef7 --- /dev/null +++ b/ascii-php-class/example/ascii/blinky.txt @@ -0,0 +1,25 @@ + -/%-
+ :$%/;H.
+ =$+;;;;%%=;+%$H,
+ -X$;;;;;;;%+/;;;H-
+ -+$;;;;;;;;;;;;;;%%
+ ./HM%;;;;;;;;;;;;;;;%X;=,
+ -/%$$+/;;;;;;;;;;$XX%;;;;;/+%$X-
+ ,+$+;;;;;;;;;;;;;;;;;;;$H+;;;;;;+H,
+ /X/;;;/;;;;;;;;;;;;;;;;;;/$H+;;;H+ .
+ /$$%%;;XX$$$XH$;;;%%%%+/;;;;;;;;HX;;+H: =$$@
+ -%M$+;;/+%%+/;;;;/++%+//+XH+;;;;;;;+@%;;@: ,%%;/H
+ ;+- .=HX;-,,-:%XH%;=,,=;%$/;;;;;;;;;;;X@X: /$;;;;$$+:
+ += :+ .X, .H+;;;;;;;;;;;+X, ,$+;;;;;;;;@-
+ .$ %: .X ,- += .$; ;H;;;;;;;;;;;;;$+. /X$$;;;;;;$$,
+ $, =, -$ ;/ ;/ -, $%;;;;;;;;;;;;;;/$$$/;/M;;;;;X%
+ .@+-. .X/ .M/ =X$;;;;;;;;;;;;;;;;;;;;;+M;;;;;;X;
+ -M++$X$$$X%;:=;%H%%X$%+%$X$+;;;;;;;;;;;;;;;;;;;;;;H$;;;;/%H;
+ .+X%;;;;;;/X$XHH@$;;;;;XXXXXX+;;;;;;;;;;;;;;;;;;;;/@$;;;;X$-
+ :H/;;;;;;;;;;;/;;;;;;;;;;;X%+;;;;;;;;;;;;+%/;;;+$$/++;;;;;/H.
+ @/;;;;;;;;;;;;;;;;;;;/%$XXX$%XH;;;;;;;;;;;+MXX$:.=@/;;;;+//H:
+ +X/;;;;;;;;;;;/+%$HH$%%/;;;;;;;;;;;+$;;;;;;;+XH :X;;+X:::=
+ .;%%%%$%%%++/:-. =X@X$$XXX$%++++%$H#/;;;;;;X+. %%;H-
+ @$%;;;;$@M/---, %X/;;;;;;X/ %X$.
+ .,=H/$%$$X =+;X%;%$+;.
+ -/- . /$;
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bob.txt b/ascii-php-class/example/ascii/bob.txt new file mode 100755 index 0000000..0c31d73 --- /dev/null +++ b/ascii-php-class/example/ascii/bob.txt @@ -0,0 +1,148 @@ + _R#####################t "\\\\"
+ <#GPPPPPPPPPPPPPPPPPPP%b _y6NZ%%%My<\\\"
+ "\\\\_tbi" REPPPPPPPPPPPPPPPPPPP@i y#K6WQGBPPP9M@%%%@J
+ bN3bZ%%##KM%KK\\\< \@BPPPPPPPPPPPPPPPPPO#" N%00GPPPPPPPPPBPPP9Mt
+ _\aRMEZ%0PPP00PPP%#M%@y JKPPPPPPPPPPPPPPPPP9KK_ ab3MPPPPPPPPPPPPPPPPPP06\\_
+ K%FRPPPPPPPPPPPPPPPPPOKNN3b_ _RBPPPPPPPPPPPPPPPPPPW\y@%EBPPPPPPPPPPPPPPPPPP9K%MK<
+ _@PPPPPPPPPPPPPPPPPPPP9000OFKtbt< 60PPPPPPPPPPPPPPPPPP%a@GPPPPPPPPPPPPPPPPPPPPPPPPPRK<
+ KBPPPPPPPPPPPPPPPPPPPPPPPPPF%%K@t _#PPPPPPPPPPPPPPPPPP9M6FPPPPPPPPPPPPPPPPPPPPPPPPPPPFJ
+ bMEOPPPPPPPPPPPPPPPPPPPPPPPPPPPO#R##EPPPPPPPPPPPPPPPP9MK09PPPPPPPPPPPPPPPPPPPPPPPPPPP9Mya
+ ibRBPPPPPPPPPPPPPPPPPPPPPPPPPPP00G0@EPPPPPPPPPPPPPPPEKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGQMi
+ JFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR@PPPPPPPPPPPPPG0MOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%b
+ \@GPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPPPPPPPPPPPPZM%RBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOK\
+ tK#FPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPW0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0K"
+ \%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPGBPPGBPPPPPFJ
+ \#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR9PPPPPPPPPPPPPPPPPPPPPPPPPPR#K0R@%PPZQP0R
+ _KRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBQZMK\yN3i6%MN@EK3
+ <R@%KPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9#Jbt_ _\< t#N"
+ _\RGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9KN
+ 3RPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0WR<
+ i@KEGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9Zi
+ "iJMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0N
+ "WPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP00KN
+ \MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9%W%@Ka3NNb
+ _KOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0EQMZPPBKR000My
+ i@BPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0@FQEPPPPPPPPP9%###y
+ i\\\a###GPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPPPPPPPPPPPPPPPPG@a
+ _6W%%%FBP9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0K_
+ \yNNW9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPM6NNt
+ "KFEMEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP90O#
+ \\JMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@_
+ yM%E9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRKJb_
+ NBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGR%N
+ KPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGR
+ bNN@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@_
+ t@00BPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZi
+ KEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPB#b
+ \@9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPG#"
+ tKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%#WGPPPPPPPPPPPPPPPPPPPPPPPW"
+ aK0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKMPPPPPPPPPPPPPPPPPPPPPPBR
+ \#RPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9#9PPPPPPPPPPPPPPPPPPPPPRR_
+ \%PPPPPPPPPPPPPQ##PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZKGPPPPPPPPPPPPPPPPPPPP9EN
+ bEPPPPPPPPPPPPP@0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9FWOPPPPPPPPPPPPPPPPPPPPP#
+ yEPPPPPPPPPPPP0WPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPG@RPPPPPGPPPPPPPPPPPPPP#
+ J@GPPPPPPPPPPPP0%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGW%REE%KQPPPPPPPPPPPPBR
+ NZ9PPPPPPPPPPPP9K%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9ZRb"i#KO0QPPPPPPPPQb
+ #9PPPPPPPPPPPPE@KBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPO0PPPPPPPPPPPPPP# "y##K0PPPPPPPPZ
+ #PPPPPPPPPPPPRM0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0@BPPPPPPPPPPPPP# tW%%FPPPPP%\
+ KGPPPPPPPPPPPEEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFFPPPPPPPPPPPPP#i \yNK0PPPP@\
+ JFPPPPPPPPPPPEEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0%PPPPPPPPPPPPPRRJ_ 3K9PPP%J
+<KZPPPPPPP9EQ0%QPPPPPPPPPPPPPPPPPPPPPPPPZ0PPPPPPPPPPPPPPR9PPPPPPPPPP0%PPPPPPPPPPPPPPBZ6 y#MPPEN
+NEPPPPPPPGW\N#Z9PPPPPPPPPPPPPPPPPPPPPPPP#QPPPPPPPPPPPPPP#0PPPPPPPPPPEZPPPPPPPPPPPPPPPPW< #PPZ3
+N0PPPPPE#Ki aWPPPPPPPPPPPFWPPPPPPPPPPPPP#0PPPPPPPPPPPPPP#0PPPPPPPPPPRM9PPPPPPPPPPPPPPP%\ K%%K_
+3OPPPPG#" bFPPPPPPPPPPG#RPPPPPPPPPPPPPKEPPPPPPPPPPPPPEMPPPPPPPPPPPPZ@9PPPPPPPPPPPPPP@< "\\_
+bEP9EFFt bEPPPPPPPPPP0%PPPPPPPPPPPPPPOWPPPPPPPPPPPPB#GPPPPPPPPPPPPP#9PPPPPPPPPPPPPG#i
+NQPQNb\ yQPPPPPPPPPPQFPPPPPPPPPPPPPPKKPPPPPPPPPPPP0%PPPPPPPPPPPPPP#PPPPPPPPPPPPPPPQ@i
+NOPFb <RGPPPPPPPPPPEEPPPPPPPPPPPPPP#PPPPPPPPPPPPP0@RPPPPPPPPPPPPB#PPPPPPPPPPPPPPPPQN
+y@%#" _KKPPPPPPPPPPPQKPPPPPPPPPPPPPP#PPPPPPPPPPPPPFM@9PPPPPPPPPPPR%PPPPPPPPPPPPPPPPB#
+ tbi bW9PPPPPPPPPP0#QPPPPPPPPPPPPPPM0PPPPPPPPPPPQMGFMBPPPPPPPPPPZKPPPPPPPPPPPPPPPPP#
+ bEPPPPPPPPPPPWEPPPPPPPPPPPPPPPR%PPPPPPPPPPP%066F#RPPPPPPPPPB#9PPPPPPPPPPPPPPPRN
+ bKPPPPPPPPPPG#BPPPPPPPPPPPPPPPPEZPPPPPPPPPP#9666FEPPPPPPPPPPKRPPPPPPPPPPPPPPPZKa
+ t%PPPPPPPPPP0MPPPPPPPPPPPPPPPPPRKPPPPPPPPPP#6666QK9PPPPPPPPPF@0PPPPPPPPPPPPPPPBW<
+ _3@PPPPPPPPPP0WPPPPPPPPPPPPPPPPPEEPPPPPPPPPB#66669X#RPPPPPPPPWb@E09PPPPPPPPPPPPP%\
+ JM0PPPPPPPPPPP@0PPPPPPPPPPPPPPPPRMPPPPPPPPPQK6666668#BPPPPPPEb \bRMGPPPPPPPPPPPP%\
+ NOPPPPPPPPPPPPFKPPPPPPPPPPPPPPPP9#GPPPPPPP0XB6666666XOPPPPPF#< aW9PPPPPPPPPP06_
+ NOPPPPPPPPPPPGW9PPPPPPPPPPPPPPPPP%@BPPPPP9#G66666666QM9PPPPP#\ 3WEGPPPPPPPPQJ
+ NEPPPPPPPPPPP%EPPPPPPPPPPPPPPPPPPM#0PPPPP0@6666666666X#GPPP9#< tJ%PPPPPPPPG#"
+ bMPPPPPPPPPPP#9PPPPPPPPPPPPPPPPBFM#OPPPPP0X66666666666FQPPGWR \MPPPPPPPP9#<
+ <K0PPPPPPPPPO@PPPPPPPPPPPPPPPP9@R6EMBPPPPRK66666666666RKPPEN _#BPPPPPPPFN
+ 3EPPPPPPPPPPR#0PPPPPPPPPPPPPPPQK669X#GPPF#G66666666666B@9PZy yM9PPPPPP@t
+ NOPPPPPPPPP9MK%PPPPPPPPPPPP9M@@G6666W0P9#866666666666668##W# _NW0PPPPP#"
+ 3%PPPPPP9EKW63EPPPPPPPPPPPPP#@666666XOP0@666666666666666660#" b#MGPPPW\
+ <KGPPPPPENbt RGPPPPPPPPPPPPP#RB66666EMEF@666666666666666669KK_ _yMPPP%\
+ 30PPPPPEb <@PPPPPPPPPPPPP0#3R666666EWWQ6666666666666666666W\ RE0OK_
+ N0PPB0E@\ \%PPPPPPPPPPPPG@ybE66666666666666666666666666666X\ <K#R\
+ N0PPW63\ "@9PPPPPPPPPP0Ky \X66666666666666666666666666666M\
+ bEPPM\ JZPPPPPPPPPPB#" "W6666666ZXKEEG6666FB666660@#XZJ
+ _aR#K" _KRPPPPPPPPPPWi K9666666#/cgUXR969W06B86BhrrUR_
+ KOPPPPPPPPPPFb N0666666# 6KK##K669#Mc 6C"K
+ \MPPPPPPPPPPPZb bE666666# o/ U0666#< <" #
+ \WPPPPPPPPPPP@< iK666666M/ _RG666#_ "R
+ K0PPPPPPPPPZa "W6666668Ko< "CK6666Mc c6a
+ J%PPPPPPPPO6 K9666666RK@###WZ96666FRUU6WZJ
+ "#0PPPPPPP9# N066666666666666666668X0009R3
+ 3EPPPPPPPP# bE66666666666668X66660W6666Ki
+ aEPPPPPPP0N iK666666666666GWR66666W869MN
+ "%PPPPPP0Ki "W6666666666##@R6666668Z66RN
+ bMPPPPP0#" #66666666666666666666BW669K
+ 60PPPPP#\ N066666666666666666666@G66#
+ N0PPPP9#< yQ66666666666666666666ZQ69#
+ aFPPPPOR tZ66666666666666666666RK6RN
+ _PQPPPE3 <M666666666666666666669#BZy
+ i@BPPOK #666666666666666666666ZZ#<
+ JZPP0# yK#W96666666666666666660#J
+ "W9PQR i@Q60W9666666666666666666Mt
+ J##R< NE0Z866666666666666666666E3
+ #9EMW96666666666666666666GK
+ N0889666666666666666666666W\
+ 3Q666666666666666666666666Zb
+ tWG6B66666666666666666066683
+ 3##@Q6666666666666666X@EBQb
+ <M666666666666666666QW#K"
+ #666666666666666666606
+ #66666666666666666669#<
+ 6G6666666666666666666ER\
+ N066666666666666666666Q@t
+ N0666666666666666666666G@"
+ bE6666666666666666666666Fb
+ bE66669QEER066666B09666BZb
+ bE6666@######WXXW@M#####R<
+ iK6668##########F6QJ
+ \X666X##########B8N
+ \X666X##########6Xt
+ \X666K##########E86_
+ #6660#######@KE86F3
+ #6666Q####K8966660N
+ #6666690066666669Xb
+ #66666666GZMXXXXWJ
+ #666666BX@Z00REF#J_
+ K966668#F9666666BMK<
+ N0666F@G6666666666K6
+ N0660@B666669G66669@i
+ N066EX66BFX@@W66666Zy
+ N066B@ZE@ZRBZR666668K
+ N0666GXKR66QQ6666669#<
+ N066666666GX669B6666Ma
+ N066666666W066FX6666EJ
+ iR06666666G#660@B66660N
+ J#X06666666M#96WQ666669K
+ <#QX0666666QWXQ8W6666666#
+ b3G#0666666EEB@#Q6600666M<
+ bm(AK966666QM6BZF69@0666X\
+ i#t{=A@EB6669WQ6RM6BKF666Fa
+ _Ke{{{{c3#ZB660@GG#E6FK666Eb
+ tG{{{{{{{=3#Q66QWW#W#@G6668N
+ iG{{{{{{{{{=G86660@86666660#
+ _Kt{{{{{{{{GHG8668QRR966669#<
+ RXc{{{{{{mA{(K96Wsc#G66666Ma
+ _a3#3G({{{{{Xc{{kF8Q{{#666666F3
+ y#QHGCHQc{{{eG{{{{YWs{{#666666GK
+ JQc{{{e3sXe{{mm{{{{=#{{{#6666666@<
+ aXc{{{{{s3eXH(Ae{{{{{#{{{#6666666Ka
+ _Kk{{{{{{{kC(HXX={{{{{#={{#66666668N
+ tG{{{{{{{{{At{eH{{{{{{##A{#6666666B#
+ 3k{{{{{{{{{tA{{{{{{{{{##A{#66666666Wi
+ K={{{{{{{{{{Qc{{{{{{{{#AC{#66666666Zy
+ <G{{{{{{{{{{{Hk{{{{{{{{#{{{#66666666QN
+ am{{{{{{{{{{{kH{{{{{{{{#{{{#66666666G#
+ 3t{{{{{{{{{{{=#{{{{{{{{#{{{#666666666#"
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/brain.txt b/ascii-php-class/example/ascii/brain.txt new file mode 100755 index 0000000..8a2b612 --- /dev/null +++ b/ascii-php-class/example/ascii/brain.txt @@ -0,0 +1,29 @@ + .uuu
+ z@#"%c .uuzm**"""""*%mu.. z*"` .e@#N
+ @!!!R. #c .z*" ^*c z dT!!!!!>
+ '!!!!!!N "i u*" #s :" @?!!!!!!!R
+ t!!!!!!!#u "i .@ ^$ :R!!!!!!!!!X
+ '!!!!!!!!!#c "i:# ?> R!!!!!!!!!!X
+ '!!!!!!!!!!!N @ 4W!!!!!!!!!!!>
+ '!!!!!!!!!!!!Ru" ?!!!!!!!!!!X
+ 'X!!!!!!!!!!!9~ . . 'X!!!!!!!!!6
+ R!!!!!!!!!!tF z$#` h &!!UR!!!!!F
+ ?!!!!!$X!!!$ .@ X $WTR!!!!!X
+ M!!!!!i#U!E . @F ! FdR!!!!!!f
+ 'X!!!!!#c'?u@#"*$N. :$ F'9!!!!!!!@
+ 9!!!!!!!?NM ^*c dF ' @!!!!!!!X>
+ R!!!!!!!!& "e d K<!!!!!!!XF
+ 'X!!!!!!!M> ^N f < E!!!!!!X"
+ t!!!!!!!# ^N :" .e$"^ Fn!!!!!XP
+ #X!!!!!!ML *c z" .e$$$$$ M'!!!!W*
+ "*UX!!X@t ^%u. ""**#).zd$$#$$$$$$$ <\*@**"
+ 'N 4$$$$$@$$$)$$#$$k4$$$$$$$$$E :$
+ ?> "$$$$$$":$$$W$$$ "$$$$$$$$ %
+ :" ? ^#*" S "$$$$$ ?
+ F L d$L X
+ & t$i @$$$ f
+ * $$$$$$$$$$\& @
+ '*. W'$$$$$$$$FM h u#
+ ^*muz* % $$$$$$": `"
+ # ^**" d
+ "***"
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd.txt b/ascii-php-class/example/ascii/bsd.txt new file mode 100755 index 0000000..a4c6f53 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd.txt @@ -0,0 +1,131 @@ + ~DMMD + .+MD8DDDM~ + =MN8ZOD8DM: + 8MOZZO88DM7 + 8NOZZZ88DDM. =MD8DD~ + DDZZZZZOD8NO MOZOO8M7, + .MNO$$ZZZODDM7 ,NZZOODNNZ + DDZZ$ZZZZ8DNM7 :NOZOODDNM. + +DZ$$$ZZZZODNM: ~NZZODDDNM+ + D$$$$$ZZZZ8DNM: ZO$Z8DDDNMD + ,D$$$$$ZZZZO8DNO .DZ$O8DDDNMO + +O$$$$$ZZZZZODDMZ .:IODNNMMMMMMDOI=:. DZ$$Z8DDNNM8 + N8$$$$$ZZZZOO8DNNM :7DND8OOO888888DDDDDNNMMMMD7, 8O$$Z8DDDNNMI + .N$$$$$$$ZZZZZOO8DDNN +NDOZZZZZZZZZOZZOZO88DDDDDDNNNMMMMO: ZO$$$ODNDNNNM, + DO$$$$$$ZZZZOZO8DNMNNDNNDOOOOOZZZZZOOOOOOOOOO88DDDDDDDDNNNNMMM+ Z8$$$Z8DNNNNMD~ + .D$$$$$$$ZZZZOOONMDD88DNND88OOZZZZOOO88OOOO888DD8DDDDDDDDNNNNNNMN+ 88$$$Z8DNDNNMM8 + IO$$$$$$$ZZZZOONDOOOOOO88NDOZZZOOOO8DNNMND88888888DDDDDDDDNDDNNNMMM: NO$$$OODNNNMNMM~ + D$$$$$$$ZZZZO8DOOOOOZZZZZZZZZZOOO8MN8OOO8NMNDD8D888888DDDDDNNDNNNNNMN .7NO$$$ZOODDNNMNMMD + .8$$$$$$$ZZZONDZZZZ$$$$$$ZZZZZZZO88$$$$$$ZOODMDD8DOO88888DDDDNDNNNNNNMMD :DNOO$$$ZO88DNNNNNMMM, + :O$$$$$$$ZZZNOZZ$$$$ZZZZZ$$$$$$$$$$$$$$$$$$ZODMD888O888888DDDNNNNNNNDDNMN, :INNDOZZ$$$$OOO8DNNNNMNNM+ + ,D$$$$$$$$ZNZZ$$$ZODDOODNZZ$$$$$ZZZZ$$$$$$$$ZODNDD88O8888888DDDDNNNNNNMNNNNNDOOZ$$$$$$$$OOO88DNNNNMMMM7 + O$$$$$$$ONZ$$$Z8DZ==~+IZOZ$$$ZZZODNNDOZ$$$$$$ODN88O8O88O8O88DDDDDD88OZZ$$$$$$$$$$$$$$$ZOO88DNNNNNMNMMZ + 7Z$$$$$ZDZ$$$ZDI:::::~IZO$$$ZZDZ+~=+I7OD$$$$$$ON8OO8OOOOOOOO88888DOOZZ$$$$$$$$$$$$$$$ZOO8O8DNNNNNMMMMZ + :Z$$$$$NO$$$DD+::::::=ZNZ$$ZOD:::~~~=+I7NO$$$$OD8OOOOOOO8O88O888888OZ$$$$$$$$$$$$$$ZOOOO8DDNNNNDNNMMM+ + 8$$$ZN8$$ZNI=::,:::~INO$$$8Z::::::~~~+I7ND$$$$ZOOOOOO8O8888O88O88OOZ$$$$$$$$$$$$ZZOOOO8DDNNNNNNNNMMM. + Z$$$DD$$ZN+:,,,::::~8Z$$$OZ:,,:::::~~=IIONZ$$$$ZOOOOO88OOOO8O88O88OOZZ$$$$$$$ZZOOOOOO8DNNNNNNNNNMMM8 + :8$ZDZ$ZN=::,,,:::~I8$$$O$,,,,::::::~~=IIZD$$$$$ZOOOOOO8OO8O8O888OO8OOOOOOOOOOOOO8O8DDNNNNNNNNNNMMM. + .DOD8$$N=::,,,::::~OZ$$OZ:,,,:::::::~~=IIINZ$$$$$ZOOO88888888OOO888OOOOOOOOOO88888DDNDNNNNNNNNNNMN+ + NDDZ$8+::,.,,::::+O$$ZZ:,,,::::::::~~=III88$$$$$ZZOOO88888888O8888888888OO88DDDDDNNNNNNNNNNNNNMM + DN8$OZ:::..,::::,8$$O8::,.,::::::::~~~IIIOD$$$$$$ZOO888888888888888888D888DDDDDNNNNNNNNNNNNNNMN + MOZZ8:::,,,:::::+O$ZZ::,,,::::::::::~~+II7M$$$$$$$ZOOOO88888888D8DDD8DDDDDNNNNNNNNNNNNNNNNNMM+ + =NO$8:::+ODI=::::Z$$8::,..:::::::::::~~+II7M$$$$$$$$OO8OO88888DDDDDDDDDDNDNNNNNNNNNNNNNNNNMMM: + OD$$O::N+:MMM:::=8$Z+::,,,:::::::::::~~+IIIM$$$$$$$$ZO8O888888DDDDDDDDDDDNNNNNNNNNNNNNNNMMMN. + NO$O=:N,,=MMM7::ZZ$D=ID7MO:::::::::::~~=II7MZ$$$$$$$ZO8OO88888DDDDNNNNNNNDNNNNNNNNNNNNMMMMI + IDZOO,N8,:MMMMD::D$OMMO:,MMM7:::::::::~~+II7MZ$$$$$$$ZOOO888888DDNNNNNNNNNNNNNNNNNNNNMMMM8 + OD$8I+MO OMMMMD:IOZNMM,,+MMMM=::::::::~~=II7MZ$$$$$$$$OOOO88888DDDNNNNNNNNNNNNNNNNNNMMM8 + .NO$DODMMMMMMMMD,DZDMM8,.ZMMMM8::::::::~~+IIZN$$$$$$$$$ZOOO88888DDNNNNNNNNNNNNNNNNNNMMN. + =MZ$DDNMMMMMMMM7+OZMMMN..NMMMMM::::::::~~+IIZD$$$$$$$$$ZOOOO8888DDDDNNNNNNNMNNNNNNNMM~ + DD$$ODDMMMMMMMMN8ZOMMMMMMMMMMMM=:::::::~~+IIDO$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMMMM8. + M8Z$$Z8DMMMMMMMM8ZZOMMMMMMMMMMMM=:::::::~=+IIN$$$$$$$$$$ZOOO88888DDDNNNNNNNNMMMMD + ~M$$$$$$$8NNMMMMNDZZZ8MMMMMMMMMMMM=:::::::~=IIO8$$$$$$$$$$ZOO888888DDNNNNNNNNMMMMMN + Z8$$$$$$$$$$8DNN8ZZZZZ8MMMMMMMMMMMM:::::::~=+7ONZ$$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMM + =DZ$$$$$$$$$$$Z88O8OOZZZONMMMMMMMMMMO:::::::~+IZND$$$$$$$$$$ZZOO888888DDNNNNNNNNMNMMMM, + ~NO$$$$$$$$$$88Z$ZZZZO88ZZ8MMMMMMMMMN::::::::=IID8Z$$$$$$$$$$ZZOO88888DDNNNNDNNNNNMMMMM: + DO$$$$$$$$$O8$$$$$$$$$ZZZZ$8MMMMMMMM::::::::=IIOD$$$$$$$$$$$ZZOO888O88DDNNNNNNNNNNMMMMM + :N8~ .N$$$$$$$$$Z8Z$$$$$$$$$$$$ZOZONMMMMM::::::::=II8DZ$$$$$$$$$$ZZZOOOO8888DDNNNNDNNNNMMMMMN + D:ID7. :N$$$$$$$$$Z8Z$$$$$$$$$$$$$O88O8DMMO::::::+7ZONN88O8OOZZZZZOOOOOO88888DDNNNNNNNNNMMMMMM8 + Z=:::MI :N$$$$$$$$$$DO$$$$$$$$$$$$$OO88D8ZO8MNMNDDD8OOZZZOOOOOOZZOOO88888O8888DDDNNNNNNNNMMMMMM+ + I==??=I8+ .NZ$$$$$$$$$ODZ$$$$$$$$$$$$OO88DNOZZZZZZZ$$$$$$$$$$$$$$ZZZOOOO8888888DDDNNNNNNNNMMMMMMM + N:????==N. DO$$$$$$$$$$ODZ$$$$$$$$$$ZO888DDDZZZ$$$$$$$$$$$$$$$$$$$$ZZOO8888O888DDDNDDNNNNMMMMMMMI + ~7=?????ZI ~8Z$$$$$$$$$$Z8D8OZZ$$$ZODD888DDDZZ$$$$$$$$$$$$$$$$$$$$$$ZZOO888888DDDNNNDNNNMNMMMMMM + 8=???=?I7 I8$$$$$$Z$$$$ZZODDD8D88OOODDODDZ$$$$$$$$$$$$$$$$$$$$$$$$$ZO8OO888DDDNNNNNNNMMMMMMMM, + ,M: ,D?M,I=:?M ,O$$$$ZZOOZZ$$$ZZOOOZZZZZZOZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZO88888DDDDNNNNNNNMMMMMMI + ~=:+M+. 8: ,Z:?Z: ~8$$$$$ZOOMNO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZOOO888DDDNNNNNNNMMMMMMMZ + D:==::=IZD ,I:?8 :NZ$$$ZZZOONO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOZZOOO8888DDNNDNNNNMMMMMMM8 + D:?????IN Z:?I+ ZNZZZZZZOOD8Z$$$$$$$$$$$$$$$$$$$$$$$$ZZOOO88DDDD888OO88888DDNNNNNNMMMMMMMM7 + +=??????=Z8 I:??8 =N8OZZZZODDZZ$$$$$$$$$$$$$$$$$$$ZZZZOOOODMMMMNDD8D88D888DDDNDNNNMMMMMMM+ + D=?NNI???==D O:??M :IMNDZOODOOZZ$$$$Z$ZZZZZZZZZZZZOOO88MMDDOOOOOOOO8DDDDDNNNNNNNMMMMM+ + IZI :M????:I8:I7=???8 =DNOODDOZZZZZZZZZZZZZOOOO8888DMM8OZOOOOOOOOOOO8DDNNNNNNNMMMMN, + ~: +D????:::????D :MD8DNDOOOOZZZOOOOO88DDNMMDOZZOOZOOOOOOOOOO8DDNNNNNNNMMM: + ~7:IO7: DI????????D~ ~ONDO8NDDOOO888DDDNMNDOOZZZZZOOOOOOOOOOO88DDNNNNNNNMI + IZ:=::=====:N. I7??????:=8 ~ZZZZZZ887 .ONDOZZ8DDDNDD8OZZZZZZZZOZOOOOOOOO88888DDDNNNNNNM + 8+=?????ZI :N+:???????=:Z7, =8$$$$$$$$ZZN~ =NM8OZZZZZZZ$ZZZZOOOOOOO8888888O8888DDNNNNNNMZ + .D=????7NZ, +DZ::???????????=:=DO$$$$$$$$$ZZON+ :INNOOOOOOOOOOOO888DNDDOOOOO88888DDDNNNNNM~ + 8=???=:=IOOZ+=::=??????OOO7????=:D$$$$$$$$$$Z8ODN +8NNDDDD88DDNNND8OOOOOOOOOOO88D8DNNNNNM, + ,8Z????????????????DZ, .MI????DZ$$$$$$$$Z888DN. DZOOODDDDD8OOOZZZZ$$$ZZZOOOOO88DDDNNNM~ + ~DZ????????????OD. 8Z???O8$$$$$$ZZO88DDM. DZZZZZZZZZZZZZ$$$$$$$$$ZZZZZZOO8DDNNNNI + :DOZ77I7ZD8, :M???D8$$$$$ZO8DDDDM :8ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZOODDNNNN8 + DNO$OD8OZZ88D8DN+ =DZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNO + ~D$$$$$$$OO8DDDDDNDDDMMMNMO+::DOZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNMM7 + :D$$$$$$$$$$$ZOONDO88DDDDNN888OZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNMM: + OZ$$$$$$$$$$ZZOODDO8888DDDDN88OZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZO8DNNNNNMMD + 8Z$$$$$$$$$$ZOO8DDO8OO88DDDDDDO8D888DDDDDOZ$$$$$$$$$$$$$$$$ZOOOZOO8DNNNNNMMM + 7Z$$$$$$$$$$ZZO8DDOO8888D8DD88Z$$$$$$$$$$$ZDDZZZ$$$$$$$$$ZZZOOOZOO8DNNNNNMMMZ + D$ZZ$$$$$$ZZ8D8DO8O8DDDDDDND$$$$$$$$$$$$$$$$ZD8ZZZ$$$$ZZZOOO8OOOO8DNNNNNMMMM. + ,NZZZZZZZO88DDN8OOO88DDDDNDDD$$$$$$$$$$$$$$$$$8NDOOOOOOOOO8D8OOOO8DDNNNNNMMM: + :MDNNDNNDOZZZO888DDDND8DDNO$$$$$$$$$$$$$$$$$ZODNDD8888DN8OOOOO8DDNNNNMMMM+ + O$$$$$$ZZZZOOO8DNND8DDDNZ$$$$$$$$$$$$$$$$$$ZZZOO888OO8OOOOOODDNNNNNNMMMI + ~8$$$$$$ZZZ8DND8888DDN$$$$$$$$$$$$$$$$$$$$$ZZOOZOOOOOOZZO8DDNNNNNNNMMMZ + DDOZZOO8DND88D8DDDN$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOOOOOODDDDNNNNNNNNMM8 + .::..M8888DDDNDZ$$$$$$$$$$$$$$$$$$ZZOZOOOOOO8O88DDDDDDNNNNNNNNMMN8 + INMNNDOZZZ$$$$$$$$$$$$$$$$$ZOOOZZOOOO888DDDDDDDDDNNNNNNNMMMZ + ~NOZOZZZZZ$$$$$$$$$$$$ZZZZOOOOO8O888D8DDDDDDDDDNNNNNNMMNMO + .NOOZOZZZZ$$$$$$$$$$ZZZZOOOOOOO88888D8DDDDDDDDNNNNNNNMMMMO + ODOOOOZOOZZZZZZZZZOOOZZZOOOOO888888DDDDDDDDNNNNNNNNNMNNM+ + OM8OOOOZOOOOOOOOOOOOOOOOO8888888D8DDDDDDDNNNNNNNNNNNNND + NNN88OOOOOOOZZZOOOOOOO88888888DDDDDDDDDDDDDNNNNNNNM8 + +8NOO8NNNDDOOOOOOO8O888888888D8DDDDNDDDDDDNNNNNNNMNN+ + +DZZDD8OO88888888888888888888D8DDDDDNNNNNNNNNMMMNNNNM7 + DO$$$OND88888888888888888DDDDDDDDDDNNNNNNMMNNNDDNNNMMD + ,O$$$$$$ZDD88OOO8888888DDDDDNNNNNNNNNMMMNNDDDDDDDNNNMMM + :O$$$$$$$$ZZOD888DDDDDDDNNNNNMMNDOOZ7???IMMDDDDDDDDNNNMZ + ~8$$$$$$$$$$ZZONDDDDDDNNNMMNNDD8DM77777???IDMDDDDDDNNNMM. + .DZ$$$$$$$$$$$ZZO8DDNNNNDDD88888888MZ77777???7MMDDDDNNNMZ + ND$$$$$$$$$$$$$ZZZZOOO888888OO888888MO77777I???NMDDDNNNM, + +N8$$$$$$$$$$$$$$$$Z$$ZZOOO8888888888OMMZ7777I???IMNNNNMN + .MO$$$$$$$$$$$$$ZZZZZZZZOOOOO88888888D8DMZ7777I??IMNNNNM+ + ~NO$$$$$$$$$$$$$ZZZZZZZOOO8888888DDD8DD8DMO7777IZMNNNNNMD + +NO$$$$$$$$$$$$$ZZZZZZOO88888888888DDDDDDDMDZOMNNNNNNNNN8 + :DOZ$$$$$$$$$ZZZZOOOOO888D8888DDDDDDDNNNNNDNNNNNNNNNNNNND + 7D8OZZZZZZ$$ZZZZOOOO888888DDDDDDDDDDNNNNNNNMNNNNNNNNNNNM7 + IOO8DDD8OO88OOOOOO888888DDDDDDDDNNNNNMNNNNNNNNNNNNNNDDNNNM, + ZD8DDDDDD888DDDDDDD88DDDDDDDDNDNNNNNMNNNNNNNNNNNNNNDDDDDDNM7 + +D88D8OOOONDDDDDDDDNDNNNNNMMDNNMMMNMMMMMND8NNNNNNNNDDDDDDDDNM+ + .MN88OOOO888NNNMMDDN888888NNMMMMMNNNDD8888NNNNNNNNNNDDDDDDDDDDM8. + ON88OOOOOOO888NMDN88OOOOO888N8888888888N88DDDDMMNNNNNDDDDDDDDDDDNI + ,MI====IIOOO88ONNN88888OOOO8888OOOO88888888DN+ ZMMMNNNDDDDDDDDDDDDDN+ + =N88888N8OIIOOONNOII===IIIOO8N8OOOO88D8ODND8DM. +MMNNNDDDDDDDDDDDDDDDDD+, + ~7N8IIIOOOOOOOO88OONNN888NN8N88OO88OOO88D7II7ONDNM8 ,+MNDDDDDDDDDDDDDDDDDDDNNZ, + ,ONDO8DN8OOOOII==IOO888N8IIIIIOOOO88888OO88NZ7II77NN8DM, =DMNDDDDDDDDDDDDDDDDDDDDNND8I: + .~I7ZZ777ONNDDDMNN8O8ND8OOII===IOOOO8N8888NNNNNNN88OOIIIIIO888888N77I77OMD8DMD :ZMMNDDDDDDDDDDDDDDDDDDDDDDNMN8I~. + ,IZDO7++==~::~7Z8DOOOOOOOOOIIIOIIIOO88OOIO88888NNOIIIIIO888888NNN88OO8O88NZZ7ZNDDDDNM. =ZNMNDDDDDDDDDDDDDDDDDDDDDDDDNMNDZI+~: + :7O+,,,,,::::::,:::+ZZZDOOIOOOOOOOOO8DDDOOO88OOOOOIIIO8888NN8NNNNN8888O8888OO88NMNDD88DDM7 .+8NNNDDDDDDDDDDDDDDDDDDDDDDDDDDNDNNMNO7: + +7Z+~:,,,::,:,,,,,,,,::~IZOZZDZZZ88O7I=~~~~+I7ODNDD888888OOO8888888OOOO888OOO8O888OOO888DDDDNM :+ODMNNDDDDDDDDDDDDDDDDDNDDDDDNNMNNNNMO~ + Z+=~~:,,,,,,,,:::::::::::=IZZIODOZ:,,,:,,:,,::::~=II7ZDDOOOOOO88OO8OO8O888888OOO8OO88ND8888DDDND+ .~+78DMMNNDNDDNDND8OOOOO888DDDDDDDNMZ + I=~:==~:,::,,,,::,,:,,,::+IIIOZ,:,:,,:,:,,,:,:,,,::=IIZZZNOOOOOOOOOO8888O888OOO8O8O88888D8888DDD88 :~++7Z8DMMMNDOOOOO88888DDNNNM+, + Z=+,:::=III+~~~~==+III+++++DZ=:,,,,,,,,,,,:,,,:,,::~+IIIZONDOOOOOOOOOOO888OO88OO88888D888DDDD8ZZZD. :IOD8OOO88888NMNND + Z=+::,::::::==+++=====+++IZOI~,:,,,::,:,,,:,,,:,,,:~++IIZOONOOOOOOOOOOO8O8888O88D888888DDD8ZZZZZ8D. ~Z88OO8O88DMMNN + +++~:,:::::::,:,:,:~+I7ZZ7=:+=::,,,,:,,:,,:,,,,,:,~=++IIZOZDOOZOOOOO88O8O888DDDDD88DDD8ZZZZZZZZZZD :8OOOO8DDMNM, + 7+==~,,:::::::,,::=+IZZ7O=~=+==::::,:,,,,,,:,,,:~=++IIIZZOON8OOOOO88O88DDDDDDDDDDDZZZZZZZZZZZ8D8 I8OO888NMNM + ZOZI+~::::,:,,:~==III7O=::,,:=IIII+==~:::,:~=+++II7ZZZ888N88DDDDDDDDDDDD888ZZZZZZZZZZZZ88N7. :MM~ =8O88DDNMMI + :+ZOOOZZZ7ZZ7ZZOOOZD=~::,,:::,,,:~=+II77ZOOOOOO8888888888888888ZZZZZZZZZZZZZZZZZO8DD=. ,MDDDM: ZOZODDDMMMO + D==:::::::::,,,:,:::,,,:~IIIZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8DD~ :7M8ZZZO8M =N88DNNNMMMM. + .Z+=~::,,:,:,:::::::::::=IZZZZZZZZZZZZZZZZZZZZZZZ8DDDDO~ IN8OOZZZZZOD: ~8D88DDMMMMMMMI + .~III=~:,,,:,:,:::::=IZZZZZZZZZZZZZZ88DDNNNDO=, 7NDOZZZZZZZZZZDMD++I8NND888DDNMMMMMMMM: + .:+IZODDNNNNNNNNNNNNNNDDDOOZI+~:. ,+DOOOZZZZZZZZZZZO8DDDDDD88DDNNMMMMMMMMM7 + :DDZZZZZZZZZZZZZZZZOO88888DDNMMMMMMMMMMD+ + 7NZZZZZZZZZZZZZZZZZOOO8888DNNNNMMMMMNZ: + ZDOZZZZZZZZZZZZZZOOOO888888NNMMM~. + IDOZZZZZOOO8888888DDDDDNNNNNMMMMMM, + :MNO88DDMMMMMNNNDDZ7I~~~~~::::::::::::
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd2.txt b/ascii-php-class/example/ascii/bsd2.txt new file mode 100755 index 0000000..d148052 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd2.txt @@ -0,0 +1,136 @@ + M=:DMZ. .... . . ,?I~ ... . .. + M:,,,D==OMZ.. ..MMZZ$ZZ8MMOMMMM: + .:7,...I+~~~===+DM8,. . .:MO$$$Z$$$MDZZ$M$$MMM. . + .M:,...,+:::::~~~~===IMMO8MZ$OMM$$$$$$$M$$$$$$MZZ$$$$MM. . . + M:,,.,I=~::,,,::::~~~~=M$$$$M8$$$$$$ZMZ$$$$$$$MZZZ$$$Z$M7 . + $I:::,:M?????+=~~:,,:::M$$$$MZ$$$$$$MM$$$$$$$$$$$MZZ$$$$ZZNM . . +MMMMMMDO$I+=. + D=~~~~~M???????????+=~M$$$$$M$$$$$$$M$$$$$$$$$$$$ZMZZZ$$ZZZZDM. MM?=~:,... ...,,~?8MMMM$ + N==I=~I??????????????$Z$$$$8O$$$$$$$N$$$$$$$$$$$$$$MZZZ$$ZZZZZM.. ....?MMMM~.. . .IM?++=~:,.. ...,,:~==+?I7ZMMMZ.. . + :M$$8=M??????????????8$$$$$M$$$$$$$$M$$$$$$$$$$$$ZZZMZZZ$$ZZZZZNM ,MMZ$$$$$MM 7MMM8: .MI?+==~:,.. ...,::~=+?I7$ZO8DNMMM8. + .M$Z$$MD???????????????7Z$$$$MZ$$$$$$$M$Z$$$$$$$ZMZZZZOMZZZ$$ZZZZZZM +MM$$$$$$$$$MD$$$$NMMZ DD??+=~::,.. ...,::~=+?I7$ZO8DNMMMMNMM: + ..:MZZ$$MMMMO??????????????M$$$$MZZZZZZ$$$M$ZZZ$$$M$ZZZ$$$MZZZZ$ZZZZZZZM... MM$$$$$$$$$$$M$$$$$$NMM. MI?++=~:,... ...,::~=+?I7$ZO8DMMMMMMMMMM7 + M$Z$$$M .. ... .=8MM8I????O$ZZZMZZZZZZZZZZZMMO$$M$ZZZZ$$$$8ZZZZ$ZZZZZZZMMMI.MM$$$$$$$$$$$$$$$$$$$$MM ..MI?++=~:,.. ..,,:~==+?I7$ZO8NMMMMMMMMMMMM. + .IMZZ$$$M. . .IMMDZZ8OZZZZZZZZZZM????MZZZZ$$$$$MZZZZ$ZZZZZZZZM~~=MMOOOOZ$$$$$$$$$$$$$$$$MO .8OI?+=~~:,......,::~=+?I7$ZO8DNMMMMMMMMMMMNM + .DMZZ$$$D+. .. +$IM$ZZZZZZZZDM????MZZZZ$$$$8ZZZZZ$ZZZZZZZZM=IMMO$$$$$$$$$$$$$$$$$$$$$MM MI?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + M7ZZZ$$$M ... :?$8OOOMMZZZZZNMM?????7$ZZ$$$$ZMZZZZZ$$ZZZZZZDMO$$$$$$$$$$$$$$$$$$$$$$$$$MM .MI?++=~:,... ..,,::~=+?I7$ZO8DMMMMMMMMMMMMMD + ...M$$Z$$$$M ....=MMMDZ$$$$$$$$$ZONMMM8$$$Z$7MMMZ$$$ZMZZZZZZZ$ZZZZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMMM+. NDI?+==~:,.. ...,,:~=++?I7$ZO8NMMMMMMMMMMMMM= + M$ZZZ$$$$M .. DMMZ$$$$$$$$$$$$$$$$$$$$Z8MM$$$$$ZMZZMMZZZZZZZZ$ZZZZMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$MM, . M7??+==~:,.. ...,::~=+?I7$ZZ8DNMMMMMMMMMMMMM + ..M7ZZZZ$$$$M ...MMOZZZZZZZZZZZZ$Z$$$$$$$$$$$$ZZZMMZ$$8MZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM~?MMN~.. .MI??+=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + .M7ZZZZ$$$$$N. =M8ZZZZZZZZZZZZZZZZZZZ$ZZ$$$$ZZZZZOOOMMZZZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM?:::~~~=DMM$?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + ~MZZZZZ$$$$$$M....MNZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$ZZZOZO8$ZZZZZZZZZZZZZZZ$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMD:,,::::~~~~=8MM~:,.. ..,,:~=++?I7$ZO8DMMMMMMMMMMMMM7 + . .MZZZZZZ$$$$$$$N$$MZZZZZZZZ$ZMMMO$$ZZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZ$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM?+=~~::,,:::::~M:,.. ...,::~=+?I7$$O8DNMMMMMMMMMMMMM + M$ZZZZZZ$$$$$$$ZZZZZZZZZZ$M8ZZZZ$OMZZZZZZZZZ$$$$$$$$$$$ZZZZZZZZZZZZZZZ$$ZZDM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8MO???????++=~~:::M,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM. + ..MZZZZZZZ$$$$$$MMMM$ZZZZZZNZZZZZZZ$$MM$ZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZ$$$$ZZ8M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM??????????????+=M,.. ..,,::~=+?I7$ZO8DMMMMMMMMMMMMNM + .78$ZZZZZZ$$$$M$$$$$$ZZZZZZZZZ$$$ZZZZ$$M$$$ZZZ$$$$$$$$$$$$ZZZZZZZZZZ$$$$$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMDMM$???????????M,,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM? + M7ZZZZZZZ$$$$$$$$Z$Z$ZZ$Z$$$$$$$$$$ZZ$$M$$$ZZZ$$$$$$$$$$$ZZZZZZZZ$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM .DMMDMMM7::,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM. + .MZZZZZZZZ$$Z$77$$$$$$$ZZ$$$$M7.,ZD$$$$$$M$$$ZZ$$$$$$$$$$$$$ZZZZ$$$$$$$$$$ZZOM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM7 . M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + .MZZZZZZZZ$O77777N$IM$$$$$$M . ....,M$$$$$O$$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZOMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMM. .MII?++=~:,......,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + M$ZZZZZZZ$7777M.. .N7$$7M ....,,M$$$$Z$$ZZZZZ$$$$$$$$$$$$$$$$$$$$$ZZO88M$$$$$$$$$$$$$$$$$$$Z$$$$$$$$$$$ZMM? NNII?+==~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM7 + .M$ZZZZZZZMIIIM... .M777M. .....,,M$$$$$$Z$$ZZZ$$$$$$$$$$$$$$$$$$ZZOO88MM$$$$$$$$$$$$$$$$$$$M$$$$$$$$$OMMO M7I?++=~::,.. ...,::~=+?I7$$OODNMMMMMMMMMMMMM. + +MZZZZZZNIIIM.... NI7I.. ....,,,M$$$$ZZZZZZZ$$$$$$$$$$$$$$$$$ZZO8888M$$$$$$$$$$$$$$$$$$$ZM$$$$ZNMMMM .M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + M$ZZZZ$MII7.... IIIN. ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$$ZO8888MM$$$$$$$$$$$$$$$$$$$M$:::,. . 8DII?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + ..=MZZZ$NII?7.... .:?II. .....,,?$$$$ZZZZZZZ$$$$$$$$$$$$$$$$ZO8888M$$$$$$$$$$$$$$$$$$$$M M7I??+=~~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMMZ. + 8$ZZ$MI?Z..... .Z??M ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$ZO888MN$$$$$$$$$$$$$$$$$$$NM .M7I?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM, + M$ZNI??I..... N??7 ....,,:M7$$$ZZZZZZZ$$$$$$$$$$$$$$$ZZ8DMMZ$$$$$$$$$$$$$$$$$$$M. 8DII?++=~:,.. ..,,::~=+?I7$ZO8DNMMMMMMMMMMMMM + MZM???,.... M??= ....,,:Z$$$ZZZZZZZZ$$$$$$$$$$$$$$ZZ88MM$$$$$$$$$$$$$$$$$$$OM .M7II?+==~:,... ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + MN??M..... M?$ ....,,:M$$$ZZZZZZ$Z$$$$$$$$$$$$$$ZZ88M7$$$$$$$$$$$$$$$$$$$M+ . M7I??+?MMMMMMMMMMMMMMMMMZ77$ZO8NMMMMMMMMMMMMMO + M???O...... .M?M..... ....,,:M$$$ZZZZZZZZZ$$$$$$$$$$$$$ZZ8MM$$$$$$$$$$$$$$$$$$$OM. ZN7I8D888OOOZZZ$$$$777777OMMMMMMNMMMMMMMMMMMMM, + N???~...::,. .M?M,~~~~:. ....,,:N7$$$ZZZZZZZZ$$$$$$$$$$$$$ZO8M7$$$$$$$$$$$$$$$$$$$M8 . MDOD8888OOOZZZ$$$7777777777$$$8MMMMMMMMMMMMMMM + M??I,.:~.,$?..M?M?= .~~. ....,,:Z7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOMMZ$$$$$$$$$$$$$$$$$$ZM. MDD8888OOOZZZ$$7777IIIII777$$$ZZZOMMMMMMMMMMM + D??8,:?+ .D8=.D?M8. . 7+:. ....,,:?7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$MD ~MD8888OOOZZ$$$777IIIIIII777$$ZZZOOO8MMMMMMND + M??O,=ZO.$887 $?M8=...8Z=. ....,,:$$$$$ZZZZZZZZZ$$$$$$$$$$$$ZDMZ$$$$$$$$$$$$$$$$$$$M. MN888OOOZZ$$$777IIIIIII777$$$ZZOOO888MMMMM= + M??Z:7888888O$??M88888D8$~ ....,,:N$$$ZZZZZZZZZZZ$$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$NM ~MD8OOOZZZ$$7777IIIIII777$$ZZZOOO8888DMMM . + N???DO888888OMIIM88DDD8DO?. ....,,,:M$$ZZZZZZZZZZZZ$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$M. ,MMOOZZZ$$$$7777777777$$$ZZZOOO8888DDM8 + 8???MODD88DDN$77M88888888I......,,:?O$$$ZZZZZZZZZZZ$$$$$$$$$$ZMMZ$$$$$$$$$$$$$$$$$$8M ?MMOZZZ$$$$77777777$$$ZZZZOOO8888DMM + M??I?M88888NN77$MO88888887.....,,,:M$$$$$$$$ZZZZZZZ$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$M+ :MMM8$$$$$$$$$$$$$ZZZZOOO88DMM: + 8M?IIIIOMMMM7$$$$$MO888888I....,,,:MZOOZZ$Z7$7$ZZZZZ$$$$$$$$$$DMZ$$$$$$$$$$$$$$$$$$OM. =NMMMMNOZ$ZZZOO88MMMM7 + ..M??IIII777$DMMM8Z$$DM88D8O~....,,?NZ$$$ZZMM$+?MDZZZZ$$$$$$$$$$MM$$$$$$$$$$$$$$$$$$$M$ .~+I7?+=~:, + M???III77$MZ$$$$$$8$$$ZMNZ~....:MDZ$Z$ZZZM=~~~~~=MZ$Z$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$M + MN???III7ZZZZZ$$$$$$$Z$$$$$ZZZ$$$Z$ZZZZZZ$N~~~~~~~$DZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$$MO. + .M+???III7MZZZZ$$$$$$$ZZZ$$$$$ZZZZZZZZZZZZ$N~~~+7~~IZZZ$$$$$$$$$MMZ$$$$$$$$$$$$$$$$$$M . + IM+???III7MZZZ$$$$$$ZZ$ZZZZZZZZZZZZZZZZZZZZM~~~~Z?=DZZZ$$$$$$$$ZM8$$$$$$$$$$$$$$$$$$DM + .ZM+???III7Z8ZZ$$$$$ZOOZZZZZZZZZZZZZZZZZZZZZZM~~~=MZZZZZ$$$$$$$$ZM$$$$$$$$$$$$$$$$$$$M. + .M+???III77DD$$$ZZZOOOZZZZZZZZZZZZZZZZZZZZZZZM~~=$ZZZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$OM. + M7???III777$MMDDMNOOZZZZZZZZZZZZZZZZZZZZZZZZ$~=NZ$ZZZ$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$M=. + .M???III777$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$8MZOZZZZZZZ$$$$$$$ZDZ$$$$$$$$$$$$$$$$$ZM + .?M??III777$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ$$MNZZZZZZZZZZ$$$$$$$OM7$$$$$$$$$$$$$$$$$M$ . + .:M?III777$$ZOZZZZZZZZZZZZZZZZZZZZZZZ$$MMZZZZZZZZZZZZ$$$$$$$MMZ$$$$$$$$$$$$$$$$$M. + .DMII777$$$$$N$$$$ZZZZZZZZZZZZZ$$$$MNZZZZZZZZZZZZZZZZ$$$$$$M$$$$$$$$$$$$$$$$$MO + .MM777$$$$Z$$M$$$$$$ZZZZZZZZ$$ZMDZZ$ZZZZZ$ZZZZZZZZZZ$$$$$8$$$$$$$$$$$$$$$$$M + ....8MD7$ZZZZZ$ZM$$$$$$$$$$ZMMZ$$$ZZZZ$MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DM. + .:IMMZZ$$Z$MMMMMM8Z$$$$ZZ$Z$MZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M. + ...MMNZ$$$$$$$$$ZZZZZZZMDZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$OM. + .MMM$$ZZZZZZZ$MM$ZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M~ + . +MM$$$$ZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$OM. + .. ,MZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M7. + N8ZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$ZM + 8DZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$MI + MOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$M + MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M= + M$ZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$M. + . .MZZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$M. + $MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$M. + M7ZZZZZZZZZZZZZZZZZZZ$$$Z$$$$$$$$$$$$$$$$$$$M$ + .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$M + ?MZZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$MO + .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$M. .. + M$ZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$M. . $? + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$M,. .. .MZ8 + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. M8ZZ$ . + MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. .. . .M8ZZZZZI + .MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M8 .M$ZZZZZZN. + MZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM ..~M$ZZZZZZZZZ. + MZZZZZZZZZZZZZZZZZZ$ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$ .IMZ$$$ZZZZZZZZ= + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. ~MN$$$$$$$$ZZZZZM.. + M$ZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MI OMMN$$$$$$$$$$$$$ZZZM. + NMZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM. . 7MMMMMM$$$$$$$$ZD:. + .,MZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMMM. ...OM$$$$$$$$$$$M. + MZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMZMMM. . . . .+MD$$$$$$MD$$$$$M + M$ZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZ$MMM? ... .IMM8$$$$$$$M,.D$$$$ZM + =MZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MDZZZZZZ$8MMMMNO$I$Z8MMMMDZ$$$$$$$$$M~ M$$$$M. + .=MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DN .. M$$$M + =MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$MO. . M$ZM. + . ?M$ZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZZZZZZ$$$$$$$$$$ZMN.... .. O8M.. + .MDZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMNZZZZZZZZZZZZZZZ$$$OMMM~ .. ,M . + .MM$ZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. ..+$DMMMMMMO7?.. . . + ..?M$ZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N .. . . + NM$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M . + DM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OD. ..... + ?MM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. .................. + M$ZDM8Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM=.... ...... . ............................ + NM$$$Z$MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMOZZOOO8MZ .................................... + MZ$$$$$$Z$$MMMMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8ZZZZOOOOOZDMMZ.. .. ...........................,,............ + +M$$$$$$$$$$$$$$$$$MO$$$$$$$$$$$$$$$$$$$$$$$$$OZZZZ$$ZZZOOZN::$.....................,.,,,,,,,,,,,,,,,......... + OM$$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$$NZZZZ$$$$$ZZOZ+::+.............,,,,,,,,,,,,,,,,,,,,,,,,,,....... + . .MM$$$$$$$$$$$$$$$$MZ$$$$$$$$$$$$$$$$$$$$$$$$MZZZZ$$$$$$ZZOM::~M.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....... + .+MZ$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$ZZZZZOMD$$$$$ZOD,::O...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....... + M8$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$ZZZ7..=N,,M$$ZZO::::,,,,,,,,,,,,,,,,,,,,,,:::,,:,,,,,,,,,....... + .. .DMZ$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$MZZ$MNMI:+,,O$$ZO~:::~,,,,,,,,,,:,,,,::,,::::::,:,,,,,,,,,....... + .DMZ$$$$$$$$$$$$$NMN$$$$$$$$$$$$$$$NZZZZ N. =Z,M$$ZO::::I,,,,,,,,,:,,::::::::::::::,,,,,,,,........ + .N8$$$$$$$$$$MZZZZMM$$$$$$$$$$MZZZZZZ7 ,8D.I,,Z$$ZO,:::I,,,,:,:::::::::::::::::,,,,,,,,,,........ . + . .8M8$$$$8ZZZZZZZZOMM8$$ZMDZZZZZZZZZ?...~8.N$$$ZO,:::=,,,,,:::::::::::::::::,,,,,,,,,,,....... + .DMMMOOZZZZZZZZ$ZMMMM8ZZZZZZZZZOND$$$$$$ZM,::::,,,:,:::::::::::::::::,,,,,,,,,........ + M .. . MZZZ$$$$8Z. ..8ZZZZZ$$$$$$$$$M,,,:,,,,,:::::::::::::::,,,,,,,,,,,........ + MMMMD,. MZZZ$$$$$M .NZZZZ$$$$$$$$$7,,,$,,,,,::::::::::::::,,,,,,,,,,,........ + M .,:~?MMZZZ$$$$$MDMN$=..MZZZZ$$$$$$$$$,,,,M,,,,,::::::::::::,:,,,,,,,,,........ + =MO,,~=+?MZZZ$$$$$M...,:~?MZZZZZ$$$$$$$M,,,,7,,,,,::::::::::::,,,,,,,,,,........ + IM..+MM=+MZZZZ$$$$$D .,,:==NZZZZZ$$$$$$$Z,,,,:,,,::::::::::,:,,,,,,,,,,,...... . + ...?$O8Z$+.+M+. ..MZZZZZ$$$$MN$NMMMONZZZZZ$$$$$$$8,,,,M,,,,::::::::,:,,,,,,,,,,,........ + .. DMO, .:DMD. ..MZZZZZ$$$$ZD. ....:8ZZZZZ$$$$$$77,,,,I,,,,,::::::,,,,,,,,,,,,......... + ,M8 .. .. ........~M~MZZZZZZ$$$OMNMMZI~ MZZZZZZ$$$$$$M,,,,$,,,,:::::,:,,,,,,,,,,,......... + .7D . .........,,,.NZZZMM+ .. ........:NMZZZZ$$$$$D,,,,,O,,,,,:,,,,,,,,,,,,,,.......... + M. .......,,,,,,,:MZ . ........,,,,,,NZ$$$$$+,,,,M,,,,::,,,,,,,,,,,,,.......... + I .......,,,,,.M? .. .......,,,,,,,,,+$$$$N..,,,,,,,,,,,,,,,,,,,,,.......... + O ......,,,,,,M.. ......,,,,::::::::,7$N.....O,,,,,,,,,,,,,,,,.......... + :, ......,,,,,N. ......,,,::::::::::,,7.....M,,,,,,,,,,,,,,.......... + D+. .........,?.. ......,,::::::::::,~7.....M,,,,,,,,,,,,............ + 8 IM?. ........... .....,,,:::::::,,,M......M,,,,,,,,,,............ + M. . .+MMM8$:,.:+$DMMD,M .....,,,,,,,,,,NI......M,,,,,,,............. + ?7 .... .:,..,,,,,M. ......,,,,,,.7M.......M,,,,,,............. + .M? ......,,,,ZIN .........8M,.......~8,,,,............ + IMM+. .. .....,,,,8. ~MMO+, .. ,?OMMMZ.........,M.,............. + ...,8MMMMMMMMMMM7..? . ,=~Z$~=. . .....,M7............. + M . ...MM............. + .:M? IMMO ............ + OMMMDZZ~==ZDMMMMZ. ........... + ........
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd3.txt b/ascii-php-class/example/ascii/bsd3.txt new file mode 100755 index 0000000..d4410b8 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd3.txt @@ -0,0 +1,77 @@ +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +MMMMM8888OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOO888MMMMMM +MMMD8OOZ$I?+???ZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMM...........................MMMMMMMMMMMMMMMMMMMMMMMMMMMMZ$+?I???7Z88DDDMMMM +MM8DD8OOZ$I=~~~~++=7$MMMMMMMMMMMMMMMMMMMM.................. . .........MMMMMMMMMMMMMMMMMMM$?~=~=~~~~+IZO88DDD8MMM +MM88DD8OOZ$?=:.,:~~===?$MMMMMMMMMMMMM......... . .........MMMMMMMMMMMM$+::::::,,,:=?ZOO8DDD88MMM +MM88DDD88OZZ7?~...,:::=~~~7MMMMMM........ .,,,,,,,,,,,.. .........MMMMM7:,,,,,,,....:+7$ZO88DDD88MMM +MM888DD888OOZ$$+~,.,,::::~:::?M...... ... ..................,,,,,,,,,,,,,,,,,........7:...,.......,:=I7$$Z888DD88OMMM +MMO88DDD888OOZZ$7?=~~::::,,::,.... .............................,,,,,,,,,,,,~?+:,,,,~?............,:=?II7$Z888DDD8OMMMM +MMM888DD88888OZZ$$7I?+=::,,.... ..................................:,,,,,,,88OOOOOOI............,::==+?I778888DDD8ZOMMMM +MMMO88DDD8888OOZZ$77I??+=.... .......................................,::::8888OO$?............,::~~=+?IIO88888DD8Z7MMMMM +MMMM$88DDD8888OOZZ$7II+,... ...........................................:::8888OI............,,:::~==+?$OO8888DDDZ7OMMMMM +MMMMO$8DDD8888OOZZ$7I,... ...............................................:888O?............,,,::~==+?OOO8888DDDZ7IMMMMMM +MMMMM7$8DDD888OOZ$$:... ..................................................+OOO... ......,,,::~~=IOOOO88888D8Z7+OMMMMMM +MMMMMM?Z8DD888OOZ$,........................................................??+=. ......,,,::~=ZOOOO88888D8Z7?OMMMMMMM +MMMMMMOIZ8D88OOZ7..........................,,,,,,..............,,,,,,,,,,,,~+=7. ......,,,::7$ZOOOO88888D8Z7?+MMMMMMMM +MMMMMMMII$888OZ,.,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~?........,,,?I7$ZOOOOO8888D8ZI+~OMMMMMMMM +MMMMMMMM=I$88O:,,.....,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::I:,:,.,~=+?II7$ZOOOO88888D8Z7+~OMMMMMMMMM +MMMMMMMMM=?$O,,,.....,,...............,,,,,,,,,,,,,,,,,:,:::,,::::,,,,,,,,,,,,ZZ$~:~~=++?I7$$ZOOOO88888D8ZI+~OMMMMMMMMMM +MMMMMMMMMM=I:,,....,,,,..............,,,,,,,,:::,,:::::::::::::::::::::::::::::ZZ$~~=++?I7$ZZOOOO88888D8ZI+~OMMMMMMMMMMM +MMMMMMMMMMM:,,....,,,,...... ...,,,,,,:::::::::::::::::::~::::::::::::::::::~+ZZI++?I7$ZOOOOO88888DOZI+~7MMMMMMMMMMMM +MMMMMMMMMM:.:,...:,,,,.... ..,,,,,,::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=ZZZ?I7$ZOOOOO8888DDO$I+:$:~MMMMMMMMMMM +MMMMMMMMM,.::...::,,,,... ..,,,,,::::::~~~~~~~~~~======~~~=+????+=============ZZZ7$ZOOOO88888DDO$I+~??:~~MMMMMMMMMM +MMMMMMMM..::...~::,,,,... ...,,,::::~~~~~~========+7$$$7$$$$$$$$$$$$$$$$$$$7++++++ZZOOOO888888DDO$?=:~I=::~~MMMMMMMMM +MMMMMMMM,.::..:~:::,,,........,,,::::~~~========7$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZZZZ$$???ZZO88888DD8O$?=:$Z$++::~MMMMMMMMM +MMMMMMM:.~~...=~~::,,,.......,,:::~~~~====++?$$$$$$ZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZ?7ZZ888DDDO7?=:OZZ$I+:::~MMMMMMMM +MMMMMMM..~~ .==~~::,,,.....,,,::~~===++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO7ZZZ8DD888OOZZZ$II+::~MMMMMMMM +MMMMMM~ ~~,.+===~::,,.....,,,:~~==++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOO8888888888888OOOOOOOOOOZZZZOOOOOZZZZ7I+=::~MMMMMMM +MMMMMM,.~~..+++=~:,,,.. ..,,:~==++??$$$$$ZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888OOOOO$ZOOOOOOZZ$$7?+::~MMMMMMM +MMMMM~.===.?+++=~:,,. ..,,:~=???$$$$ZZZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888888888888$$ZZZZZZ$$$O++::~MMMMMM +MMMMM:.==:.???+=~:,. .,:~=+I$$$ZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888888888888888888ZZZZZZZZZO?+::=MMMMMM +MMMM~ .==.$I??+=~~:.. ..::~=+7$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO88888888888888888888DDDDDD88888888888ZZZZZZZO?+=.~=MMMMM +MMMM= .==.$7??+==~::,,::~=+I77ZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDD8OOOOO8O?+.:=MMMMM +MMMM~ .++:Z$II?+==~~:~~=+?I77$ZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDDDDDDOO8D8?+.:=MMMMM +MMMM, :++$Z$III?+=====+?II$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDDDD8DDDDDDDDDD8?+.,=MMMMM +MMMM. =++ZZ$$77I??+???I77$$$$$OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDD88DDDDDDDDDDDD8?+..=MMMMM +MMM~. =??ZZZ$$$$$77777$$$$$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888DDDDDDDDD88888DDDDDDDDDDDDD8?+..:=MMMM +MMM= =??OZZZZZ$$$$$$$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888888DDDDDDD8888888DDDDDDDDDDDDDD8?,,.:=MMMM +MMM+ ~?IOOZZZZZZZZZZ$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888DDDDD8888888888DDDDDDDDDDDDDDD8+,,.:+MMMM +MMM+. ,?IOOZZZZZZZZZZZZZZ$$$$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888DDD888888888888DDDDDDDDDDDDDDD88~,,.:+MMMM +MMM=. .IIOOZZZZZZZZZZZZZZZZZ$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888DDDDDDDDDDDDD8888,,,.:+MMMM +MMMM. .II8OOZZZZZZZZZZZZZZZZZZ$$$OOOOOOOOOOOOOOOOOO888888888888888888888888O8888888888888888DDDDDDDDDDDDD888O=:,,.~MMMMM +MMMM: .II8OOZZZZZZZZZZZZZZZZZZZZ$OOOOOOOOOOOOOOOOO88888888888888888888888OO8888888888888888DDDDDDDDDDDDD88887~:,,.+MMMMM +MMMM+ .7I8OOOZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO888888888888888888888OOO8888888888888888DDDDDDDDDDDDD8888O=::,.,+MMMMM +MMMM+ .,788OOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888OOO888888888888888888DDDDDDDDDDDD88888~~::,.:+MMMMM +MMMM= 788OOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO88888888888888888OOO88888888888888888888DDDDDDDDDDD88888~~~:,,.:I77MMM +MMMMM+ +788OOOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO8888888888888888OO888888888888888888888DDDDDDDDDDDD8888~~~,,,,,+77777M +MMMMM? .$DD8OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO88888888888888OO88888888888888888888888DDDDDDDDDD8888O:~~~,,,.:?+I7777 +MMMMMM= ~8D888OOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO8888888888888O8888888888888888888888888DDDDDDDDD8888O::::,,,,.=::~+I77 +MMMMMM?. .$DD888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO888888888888888888888888888888888888888DDDDDDDD888O==~~::,,,.:?::::~+I +MMMMMMM: ..DDD8888OOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO88888D8DD8888888888888888888888888888DDDDDDDD88OO??+==~,,,,.:~~:::::~ +MMMMMMMI $DDD8888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOO888DDDDDD88888888888888888888888888888DDDDDDD88O7II??++:,,,.:I~~:::::: +MMMMMMMMI .DDDD888OOOOOOOOOOZZZZZZZZZZZZZZZZZOO88ODDDDDDD888888888888888888888888888888DDDDD888Z$$77II??:,,,:?~~~~::::: +MMMMMMMM~+ .DDDD888OOOOOOOOOOOOZZZZZZZZZZZZZZZZ888DDDDDDD888888888888888888888888888888DDDD88Z$$$$$$777::::,~=~~~~::::: +MMMMMMMMMI. ..DDDD88OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZO8DDDDD8888888888888888888888888888888DD8O$$$$$$$$$$$~~::,:I~~~~~~:::: +MMMMMMMMMMI. .DDDD8OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZODDD8888888888888888888888888888888O$$$$$$$$$$$$$~~~~::I,:~~~~~~::: +MMMMMMMMMMM7. .ODDDD8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZ88888888888888888888888888Z$$$$$$$$$$$$$$$$~~~~~~7,,,,:~~~~::: +MMMMMMMMMMMM7 ..8DDDDOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZOOOZZZZZZZZ888888888888888O$$$$$$$$$$$$$$$$$$$$$~~~~~~I:,,,,,::~~~:: +MMMMMMMMMMMMO7...ODDDDOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZOOOOZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7~~~~~~7::,,,,,,,::::: +MMMMMMMMMMMMOO7...8DDDD8OOOOOOOOOOOOOOOOOOOOZZZZZZZZZOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~?:::,,,,,,,,,::: +MMMMMMMMMMMMOOO$,..$8DDDDOOOOOOOOOOOOOOOOOOOOOOOZZZZZOOOZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~$:::::,,,,,,,,,,: +MMMMMMMMMMMMMOO8$$..,88DDDDOOOOOOOOOOOOOOOOOOOOOOOOZZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$===~~~:~I:::::,,,,,,,,,,,, +MMMMMMMMMMMMMOO88O$..,8888888OOOOOOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$====~~~=::::::::,,,,,,,,,,, +MMMMMMMMMMMMMOOO888$?,,78888888OOOOOOOOOOOOOOOOOOOOZZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$=====~~=$:::::::::,,,,,,,,,,, +MMMMMMMMMMMMMMOO88888Z,,,O8888888OOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$======~=Z~::::::::::,,,,,,,,,,, +MMMMMMMMMMMMMMOOO88888Z$,,~O88888888OOOOOOOOOOOOOOOOOZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$+========Z===~::::::::,,,,,,,,,.. +MMMMMMMMMMMMMMOOO8888888ZZ,,:Z88O888888OOOOOOOOOOOOZZZOOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$?+++=====+Z+++===~::::::::,,,,,,,... +MMMMMMMMMMMMMMMOOO88888888ZZ:,:ZZ8OO888888OOOOOOOOOOZZOOOOZZZZZZZZZZZZZZZZZ$$$$$$7+++++===+?Z++++++++==:::::::,,,,,,.... +MMMMMMMMMMMMMMMOOO888888888D$O~::$$$OOOOOOOOOOOOOOOZZZOOOOZZZZZZZZZZZZZZZZ$ZZZI?++++++==+?$????++++++++=~:::::,,,,...... +MMMMMMMMMMMMMMMOOOO88888888DDD8OZ::=$$$$OOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZI???+++++++?+OIIII??????++++++=~:::::,,,...... +MMMMMMMMMMMMMMMOOOO88888888DDDDDD88O7:~$$$$$$$OOOOOOOOOOOOOOOZZZZZZZ7?????????++++??8IIIIIII??????+++++++=~:::,,........ +MMMMMMMMMMMMMMMOOZOO88888888DDDDDDDD88OZ~~$$$777777777IIIIIIIIII????????????????I87777IIIIII??????+++++++==~:,.......... +MMMMMMMMMMMMMMMMOOZOO8888888DDDDDDDDDDDD88DZZ=+77777777IIIIIIIII?????????III8D$$777777IIIIII???????+++++++==:........... +MMMMMMMMMMMMMMMMOOZZO88888888DDDDDDDDDDDD88888ONN8ZZZZ$$777III777$$$7ZDNZZZ$$$$$$777777IIIIII???????+++++==,............ +MMMMMMMMMMMMMMMMMOZZOO8888888DDDDDDDDDDDD888888888888OZOOO888OOO$ZOOOZZZZZZ$$$$$$777777IIIII???????+++++=~,............. +MMMMMMMMMMMMMMMMMOZZZO88888888DDDDDDDDDDD888888888888888888OOOOOOOOOOZZZZZZ$$$$$$$777777IIIII??????+++++~,.............. +MMMMMMMMMMMMMMMMMOO$ZOO8888888DDDDDDDDDDDD88888888888888888OOOOOOOOOOOZZZZZZ$$$$$$777777IIIIII??????+++:,,..............
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/buzz.txt b/ascii-php-class/example/ascii/buzz.txt new file mode 100755 index 0000000..cb04615 --- /dev/null +++ b/ascii-php-class/example/ascii/buzz.txt @@ -0,0 +1,53 @@ + __...-=--=-=--=---=---=-..__
+ .,--~ ~~--.._
+' .,;;!!!!!!!;;,,,. `--._
+ ;;!!'`.,,,,.````````'''>>;;, `-._
+ ;!!!'' ,`..`"$$$c,`"$$$$$cccc,.` .,,,. `-.
+ <!!` c"' z$P" `""??h= "$$$$$$P =???$$$, `-
+ ;!!! d$$ccJ".d$$$$$hc ?$$$,,. .,,.""=c $ `-.
+ <!!!! $$$$F ,, ""h $$$$$F-?????$$c, `.
+ ,c.`!!',$$$$ ?$$ $ 3$$$F ,." `
+ .c$$$ :! <$$$$L "$L ,c$ d$$$F J$$' `.
+ $$$$$ `!>`$$$$$$c,`"????"",cP?$$L ==ccc$$P' `.
+ $$$$$c !'<$$$$$$$$$hccccd$$$L;$$$h c,,.,cc `.
+ ?$$$$',! J$$$$$$$$$$$$$$$$$$$$P"",c,`$$$$$$h :
+ "$$' <'4$$$$$$$$$$$$$$$$$$$$$F,$$$$,$$$$$$$L. :
+ ;;!'.$$$$$$$$$$$$$$$$$$$$$$hcc:hh$$$$$$$$$$ \
+ '!!! $$$$$$$$$$$$$$F"????????"""""?$$$$$$$$$L \
+ !! 4$$$$$$$$$$$$L,c .,,,,,,,,,,. ?$$$$$$$$$ `.
+ !>.$$$$$$$$$$$$$$$$L ````````` J$$$$$$$$$. \
+ !>`$$$$$$$$$$$$$$$$$$ ` ``````` J$$$$$$$$$' ;
+ '!! $$$$$$$$$$$$$$$$$$$$$$$$$ccccc??$$$$$$$$$ . z$
+ <!! $$$$$$$$$$$$$$$$$$$$$$$cccccccc$$$$$$$$$$ d$F.$$
+ !!! 3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;;;;!!!!!! ,$P"4$$
+ !!! `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,;!!!!!!!!!'' ,xnnnn "'.
+ !!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"?$$$$$$$ !!!!!!!'',xdMMMMMMP ;!!!
+ ;!!!!>`$$$$$$$$$$$$$$$$$$$$$$$$$$$$ chc`3$$$$F,!'''',nnMMMMMMMP" ;!!!!!
+ <!!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$$$hcccJ$$$P" ,nMMMMMMMMMMMMP ;!!!!!!!!
+ !!!!!!> "$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""",xnMMMMMMMPPP"""'. <!!!!!!!!!
+ ;!!!!!!!!; "?$$$$$$$$$$$$$$$$$P""'.,nmdMMM??"""..;;;;<!!!!!' <!!!!!!!!!
+ !!!!!!!!!!!;,.`""???$$$??""',,nn????"""...;;!'!!!!!!!!!!!!` <!!!!!!!!! ,
+ !!!!!!!!!!!!!!!!''`...-='"...;;>-''``. ;; !!!!!!!!!! .<!!!!!!!!!! ,M
+ '!!!!!!!!''`` ,-='"..;;;!''``..;;. -' ' !!!!!!!!!! ;!!!!!!!!!!' dMP
+ ''``..;;;;;!!'` -``` .> `' ` ` ``' `..; ;!> !!!!!!!!' ;!!!!!!!!!!',MMM
+!!!!!!!!!!!!!! ; ''''' '' - <; --' ''''```..!!!!!!!' !!!!!!!!!!' uMM" J
+'''.,xmnmmr `!> > >'..> ' `.,;;;!!!!!!!!!!!!!!!!!!' ;!!!!!!!!!!',dMP uMM
+MMMMMPP""" ;!! ` .,,;;!!!!!!!!!!''''''''''''!!!!! ;!!!!!!!!!!! uMMP MMMM
+MMM",ndMMP <!!!!!!!!!!!!!''``.,nmnMMMMMMMMMM !!!! <!!!!!!!!!!! uMMP dMMMM
+" ,dMMMMMB !!!!!!!'' . .,,,,. "44MMMMMMMM' !!!!!!!!!!!!!!!! uMMP dMMMMM
+ 4MMMP").r' !!!!'.,nP ,dMMMMMMMMMMb, 4MMMMM';!!!!!!!!!!!!!!!' JMP',dMMMMMM
+ 4MP nMMM' '!!! uMMP MMMMMMMMMMMMMMMM,`MMM' !!!!!!!!!!!!!!! ;MMP dMMMMMMMM
+ .,nMP".,= !!!! MMM dMMMMMMMMMMMMMMMMM M" ;!!!!!!!!!!!!!!! nMM".dMMMMMMMMM
+MMMMM'- ;!!!!!!!!!!!!!!!' dMP ;MMMMMMMMMMM
+,ndP".;!!!!!!!!!!;; `4MMMMMMMMMMMMMP' ;<!!!!!!!!!!!!!!! -P" ,dMMMMMMMMMMMM
+"',;!!!!!!!!!!!!!!!!>;.`"4MMMMMMP" ;!!!!!!!!!!!!!!!'` ,xndMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!;;,..,,;<!!!!!!!!!!!''''.,nMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' ,xnnMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.,,xn,`"4MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!'''.,xnnMMMMMMMMMMn,`4MMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!''` -dMMMMMMMMMMMMMMMMMMM,"4MMMMMMMMMMMMMMMMMMMMMMMMM
+```''!!!!!!''''''.,,nMMMMx "MMMMMMMMMMMMMMMMMMMMx.""44MMMMMMMMMMMMMMMMMMMM
+MMMmn,..,xmnmdMMMMMMMMMMMMMnx."4MMMMMMMMMMMMMMMMMMMMn.`"4MMMMMMMMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb,."4MMMMMMMMMMMMMMMMMMMMMx."4MMMMMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMbx."44MMMMMMMMMMMMMMMMMMMMx "4MMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMn.""4MMMMMMMMMMMMMMMMMMbx "4MMMMMMMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/casper.txt b/ascii-php-class/example/ascii/casper.txt new file mode 100755 index 0000000..926901b --- /dev/null +++ b/ascii-php-class/example/ascii/casper.txt @@ -0,0 +1,52 @@ + .:::::::::.
+ ::::::::::::::.
+ :::::::::::::::::.
+ ::::::`,,,,,`:::::4$e`::::
+ ::::::::"?$$$$c,`:."".::::
+ ,cc cccccc,,. `:::::::::?$$$$$$c`:::::::
+ $$ c$PF" J$$$$$$$$$$$$c,``'::::::"$$$$$b`::::' ,c$c
+ ?$ J$F c$$"""?$$$$$$$$$$$$$$c,`':::`$$$$$$`:' ,`?P"
+ ,c`$$cc$$b,`"? 4c,`$$$$$$$$$$$$$$$$bc,`::(?$F ' ,z$>' _.,,,
+ , $$ `""' 3$$$$$c`$F $$$$$$$$$$$$$$$$F"$b.`::::... -d$P",bcdP(???
+ ;$$ ?$$$$$$$$$F'$$$P",J$$$$$$$$$$$$$$$$$, "$c `:::::::' ?$$c `$$,
+ ;$$$L_`"????$$F JF ccd$$$" .,. "?$$$$$$$$$, "?.`''''` ,_?$$ d$$??$$F
+ J$$$$$$$cc$ ,$,zc$F ?$$$$F,d$$$$bcd$$$$$$$$$c . zd$$$$P,d$$F
+ $$$$$$$$$$$ J$$$$$$ $$$$'$$P" "$$$$$$$$$$$$c ,,"??$$$$$ `"
+ .$$$$$$$$$$F.$$$$$$$h ?$$$$$F zc ?$$$$$$$$$$$P 4$$$$$$$$P
+ `$$$$$$$$$$F.$$$$$$$$, $$$$$ z$P" ?$$L ?$$$$P db,.""?$$$P
+ $$$$$$$$$$F.$$$$$$$$$ `$$$$$$P d$b "?$r $$$". z$$$$$$$bd$F
+ $$$$$$$$$$F.$$$$$$$$$h 3P""$$b $$$ ` .,.?" ; d$$$$$$$$$$F
+ ?$$$$$$$$$F.$$$$$$$$$$, ' ??$r`?$$cr $$$",L,'$$$$$$$$$$$F
+ ?$$$$$$$$F.$$$$$$$$$$$ `bL J$c,`"".J$$F `"" ?$$$$$$$$P"
+ ?$$$$$$$F.$$$$$$$$$$$, "" , "?$$P",zc );"?$$$P
+ "$$$$$$F $$$$$$$$$$$$ `$$$" 4$$$$F `" J z ."?
+ "$$$$b ?$$$$$$$$$$$h $$P "$$$$, ,dP=,,r
+ ""$$ ?$$$$$$$$$$$$,?$F .: "?$$$$$$$F"$ = `P
+ "'`$$$$$$$$$$$$h $F `:... """" ,d$b=-'
+ ?$$$$$$$$$$$$ $$ `` d$$$$P""
+ ?$$$$$$$$$$$$,?$c ,z$$P"" ,r
+ `$$$$$$$$$$$$L,$$$$cd$P" ,,c$$"
+ ?$$$$$$$$$$$$$$$$P" ,c$$$b "
+ $$$$$$$$$$$$$$$Lzd$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$F
+ d ?$$$$$$$$$$$$$$$$$$$$$$
+ ,d$$$$$$$$$$$$$$$$$$$$$$$$P
+ c$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ c$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ z$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
+ z$$$$$$$$$$$??????$$$$$$$$$$$$$'
+ .$$$$$$$$$P" ,ccccc,"?$$$$$$$$$$' .,ccc,
+ z$$$$$$$P" ,d$$$$$$$$b,"$$$$$$$$F J$$$$$$$,
+ J$$$$$$$" c$$$$$$$$$$$$$,`$$$$$$F J$$$$$$$$$
+ J$$$$$$$',$$$$$$$$$$$$$$$$ ?$$$$F J$$$$$$$$$$
+ ,$$$$$$$',$$$$$$$$$$$$$$$$$h`$$$$'$$$$$$$$$$$F
+ <$$$$$$F $$$$$$$$$$$$$$$$$$$ ?$$'J$$$$$$$$$$$'
+ <$$$$$$'J$$$$$$$$$$$$$$$$$$$ ?$" "$$$$$$$$$$' ,zcc
+ <$$$$$$,$$$$$$$$$$$$$$$$$$$F ,cdc ?$$$$$$",c$$$$$F
+ `$$$$$$$$$$$$$$$$$$$$$$$$$F,d$$$$$F $$$$$$$$$$$$$"
+ `$$$$$$$$$$$$$$$$$$$$$$$$u$$$$$$$ ,$$$$$$$$$$$"
+ "$$$$$$$$$$$`$$$$$$$$$$$$$$$$" ,$$$$$$$$$$"
+ "??$$$$$F $$$$$$$$$$$$$$$" ?$$$$$$$P"
+ `' ?$$$$$$$$$$$$" "???"
+ ?$$$$$$$$"
+ `""""'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/catlady.txt b/ascii-php-class/example/ascii/catlady.txt new file mode 100755 index 0000000..ed53d4f --- /dev/null +++ b/ascii-php-class/example/ascii/catlady.txt @@ -0,0 +1,150 @@ + _\\\\\\\\\\"
+ _tJ6KRAUUUUUUE##3
+ \NM9SphhhhhhpUMKy<
+ \NRTphhhhhhhpAM6i
+ _3MChhhhhhhhhTM6i
+ "69phhhhhhhhhA#b
+ tN#####R3i_ "KAhhhhhhhhhhGK<
+ tRM9SCCCCS9MRa _RAhhhhhhhhhhRR_
+ _3MUphhhhhhhhhSEKi 3RhhhhhhhhhhAK_
+ _RRghhhhhhhhhhhhhSKNMphhhhhhhhhC#<
+ "K9hhhhhhhhhhhhhhhhpGRhhhhhhhhhhKb
+ "t J9hhhhhhhhhhhhhhhhhhpGRphhhhhR#####KNb"
+ \N <RhhhhhhhhhhhhhhhhhhhhhT5hhhhhhhhhhhpTAKNi
+ \#< _RChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTK3_
+ "#6_ 69hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpUR<
+ KM6" JKphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTKi
+ 3SA#3\\\aRMghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCK<
+ tGhgSRRRRAphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR_
+ _K$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh9J
+ bRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpMi
+ 69hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR
+ "KGghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhg5#6NNNJi
+ b#R9#UphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCM9SCphhpS5<
+ _3E$hh$R9hhhhhhhh$Chhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhp6"
+ _b#GphhhhhhhhhhhhhCM5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgG<
+ "tJKG$hhhhhhhhhhhhhhS#ShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpG<
+ <aJRR95ghhhhhhhhhhhhhhhSM$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpG<
+ "yKR5$hhhhhhhhhhhhhhhhhhh$MChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$E<
+ tK9$hhhhhhhhhhhhhhhhhhhhhpK5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$K_
+ aMChhhhhhhhhhhhhhhhhhhhhhhURhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6
+ iMphhhhhhhhhhhhhhhhhhhhhhhhMThhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhE6" _tNNNNNNy<
+ _KThhhhhhhhhhhhhhhhhhhhhhhhTMhhhhhhhhhhhpR9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpK####KRShhhhh$Ay
+ 3GhhhhhhhhhhhhhhhhhhhhhhhhhUGhhhhhhhhhhhRGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCCC$hhhhhhhhhhA6<
+ tKphhhhhhhhhhhhhhhhhhhhhhhhhUUhhhhhhhhhh5EphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCCR#i
+ RShhhhhgSGMEhhhhhhhhhhhhhhhhUUhhhhhhhhhhMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhC9#NNNNb
+ tKhhhhCGKJtK5hhhhhhhhhhhhhhhhURhhhhhhhhhCKhhhhhhhhhhhhhhhhhhhhhhh9Chhhhhhhhhhhhhhhhhhhhhhhp5phhhhhhhhhhhU6i
+ NShh$RKa_ 3GhhhhhhhhhhhhhhhhhCMhhhhhhhhh$Mphhhhhhhhhhhhhhhhhhhhh9UhhhhhhhhhhhhhhhhhhhhhhhhhR9hhhhhhhhhhAt
+ #ghAKa tMphhhhhhhhhhhhhhhhhhKShhhhhhhhhGUhhhhhhhhhhhhhhhhhhhp9GhhhhhhhhhhhhhhhhhhhhhhhhhhpE9hhhhhhhgEa
+ <KpGR" KThhhhhhhhhhhhhhhhhhhURhhhhhhhhh$M$hhhhhhhhhhhhhhhhh$KKphhhhhhhhhhhhhhhhhhhhhhhhhhhpEECCCCTGRt
+ tRE3_ iEhhhhhhhhhhhhhhh$ghhp5#5hhhhhhhhhSMThhhhhhhhhhhhhhh5#@ThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhA##KN3t
+ y#3_ JShhhhhhhhhhhhhhpK###@ZEMphhhhhhhhhTM5hhhhhhhhhhhhTKWGXChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgAMNi
+ N6_ R$hhhhhhhhhhhhhhhhhR0666QGhhhhhhhhhhgKThhhhhhhhT9MWQ66#ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpUKKb<
+ N" _#hhhhhhhhhhhhhhhhhhMB6666ZShhhhhhhhhhTMRRRRRRR#WFG6666#ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCGMN<
+ \Rhhhhhhhhhhhhhhhhhg#666666KChhhhhhhhhp#000000096666666XChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpU#3\
+ a9hhhhhhhhhhhhhhhhhSK6666669K$hhhhhhhhh#666666666666666KUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgUM3_
+ bUhhhhhhhhhhhhhhhhhK866666669XghhhhhhhTM6666666666666668RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgGKi
+ bUhhhhhhhhhhhhhhhh5W666666666FUhhhhhhhRE666666666666666B#ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU#<
+ bUhhhhhhhhhhhhhh$E@G666666666XUhhhhhh9M66666666666666666ZGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhG6
+ bUhhhhhhhhhhhhhS%Q66666666669#$hhhhTKM9666666666666666669@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpMt
+ bUhhhhhhhhhhhhSWG666666666668EhhhhA@8666666666666666666668MghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU3
+ 6Thhhhhhhhhhhg@G666666666666K5hhh5WB6666666666666666666666FKghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$#
+ _3Ehhhhhhhhhhhh9E6666666666666#ghhg#G666666666666666666666666EMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#
+ _tRGphhhhhhhhhhhhMB6666666666666#hhh9X66666666666666666666666666Q@Aphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$#
+ "b3NKEShhhhhhhhhhhhhh#66666666666669MhhhM8666666666666666666666666666BXEghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhG3
+ "3M9SCphhhhhhhhhhhhhhhpW68ZXXXKQ666660RhhC@966666666666666666666666666666ZM$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAK"
+ iKAphhhhhhhhhhhhhhhhhhhh#Oh////cgMG6660RhhCX6666666666666666666666666666666ZMghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR6"
+ "GThhhhhhhhhhhhhhhhhhhhhGS _0966BMhh5K86666666666666666666666666666666ZEhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhGJ_
+ <E$hhhhhhhhhhhhhhhhhhhhhSR_ cX8M9@$hUXX66666666666666666666666666666669MAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6
+ _RThhpShhhhhhhhhhhhhhhhhhKr/< S#Z6ZAhGRM6666666666BEEEFE96666666666666660#ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhpM"
+ J9hhgEGhhhhhhhhhhhhhhhhhCRR##c _PR66BMpR0ZB66666669E@6UhhU@B666666666666666M5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhUJ
+ "#ghgMUhhhhhhhhhhhhhhhhhhUg###h SR6666QUEGBX666669F@U/ UK666666666666666EGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhK<
+ y9hpEUhhhhhhhhhhhhhhhhhhhUhS#K_ cX666666Z#668KEEFXRC/ <#966666666666666RRhhhhhhhhhhhhhhhhhhhhhhhhhhhhpK
+ 6ThGGhhhhhhhhhhhhhhhhhhhhUh RB6666666066B#hhorhh_ R866666666666666RRhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+"#pS#ChhhhhhhhhhhhhhhhhhhhTU cX66666666666Q6 U##h CZ66666666666666E9hhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+\RpM#hhhhhhhhhhhhhhhhhhhhhg#" C866666666666Xh S##r cX66666666666666WShhhhhhhhhhhhhhhhhhhhhhhhhhhh5N
+bAU#EhhhhhhhhhhhhhhhhhhhhhhRC RB66666666666#/ cUS _#6666666666666GMhhhhhhhhhhhhhhhhhhhhhhhhhhhhCMKa_
+bAMNRhhhhhhhhhhhhhhhhhhhhhhM@< _#666666666666#/ #6666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTRKa
+bMNbRhhhhhhhhhhhhhhhhhhhhhCM0G< /X666666666666#/ _#6666666666666@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCRR\
+b#t\MhhhhhhhhhhhhhhhhhhhhhUF69KCc//cCX666666666666Mo cM666666666666RKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTMy_
+a#_"#ghhhhhhhhhhhhhhhhhhhhUE6660FXXXMX666666666666ZS U8666666666666ZAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp96_
+"t RShhhhhhhhhhhhhhhhhhhhUE666666660X6666666666660#_ /oC6K6666666666669@$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6<
+ yRhhhhhhhhhhhhhhhhhhhhSK666666660X6666666666666Xh /oC6#XF8G66666666666668EhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR_
+ "#Chh$Kphhhhhhhhhhhhhhg@0EEE86BZ@K66666666666660KcoC6#XF8G666666666666666666X5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhUN
+ yRh$K$hhhhhhhhhhhhhhhhR@FEEQE#K0666666666666666EXF8G6666666666666666666666B#phhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5UUChhhhhK\
+ "KTKShhhhhhhhhhhhhhhhh98669MM066666666666666666666666666666666666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh96bNMGChhTN
+ t#RhhhhhhhhhhhhhhhhhhKB69MM966666666666666666669W866666666666666666666666WThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhGi tR9phM"
+ tEphhhhhhhhhhhhhhhhh$W66ZM9666666666666666666666GMKG66666666666666666666BMhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp6_ _3K$Ri
+ RChhhhhhhhhhhhhhhhhh9Q6B#G6666666666666666666666668MWXXXM#W66666666666660RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCb tMEb
+ tKhhhhhhhhhhhhhhhhhhpMB6EZ666666666666666666666666666B0000966666666666666EAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR_ \#b
+ 35hhhhhhhhhhhhhhhhhhUZ66X866666666666666666666666666666666666666666666666EUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5t <_
+ #ghhhhhhhhhhhhhhhhhg#B66#066666666666666666666666666666666666666666666666EUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$3
+ \KhhhhhhhhhhhhhhhhhpEE666#0666666666666666666666666666666666666666666666660RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhE
+ \Rhhhhhhhhhhhhhhhhh9X6666W86666666698EEEE06666660R666666666666666666666666GKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR_
+ a9hhhhhhhhhhhhTUUURM96666EW9666668@#MEEEE06666660#8666666666666666666666666@ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ i9hhhhhhhhhgA#MFEER6666666K@XEEF@MR666666666666668#066666666666666666666666KShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ \RhhhhhhhhpEZG6666666666666GEXXK8666666666666666668#866666666666666666666668EhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ <EhhhhhhhhGZ6666666666666666666666666666666666666668#Q6666666666666666666669@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ Kghhhhhhh#B6666666666666666666666666666666666666666R@K966666666666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhM
+ 3Shhhhhh$X666666666666666666666666666666666666666666GMW06666666666666666666B#phhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp#
+ a9hhhhhh$M66666666666666666666666666666666666666666666F#F9666666666666666666MShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ <MhhhhhhhM9666666666666666666666666666666666666666666660X@Q96666666666666666QGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAy
+ RThhhhhhAK66666666666666666666666666666666666666666666668WW8666666666666666B#hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$ghEi
+ a9hhhhhhpEF96666666666666666666666666666666666666666666669QWWQ66666666666666MChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5MS#_
+ "#phhhhhhpRWR66666666666666666666666666666666666666666666666RXW0666666666666FUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSM3
+ 3UhhhhhhhhTMKR666660R6666666666666666666666666666666666666666Q@E666666666668RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgG<
+ \Mphhhhhhhhp5K@FR00Q#Q6666666666666666666666666666666666666666BMZ6666666666GKhhhhhhhhhhh$Ahhhhhhhhhhhhhhhhhhhhh$E<
+ NUhhhhhhhhhhh$URRRRRKM96666666666B66666666666666666666666666669MZ6666666666#hhhhhhhhhhh5AhhhhhhhhhhhhhhhhhhhhhhU6
+ <#ghhhhhhhhhhhhhhhhhh9WQ66666669E@866666666666666666666666666669WQ666666666@ghhhhhhhhhhA5hhhhhhhhhhhhhhhhhhhhhhhEb
+ JRhhhhhhhhhhhhhhhhhhhTK@ZEEEKW@ZEWWE9666666666666666666666666660@966666666XChhhhhhhhhhE$hhhhhhhhhhhhhhhhhhhhhhh$#"
+ <#ghhhhhhhhhhhhhhhhhhhh$5UU9MG6666E#@XEE800000666666666666666666KZ66666666XChhhhhhhhhgKhhhhhhhhhhhhhhhhhhhhhhhhh9J
+ KShhhhhhhhhhhhhhhhhhhhhhhhCX66660WE0MChCUUUUR####WXER6666666666G@96666666XChhhhhhhhh59hhhhhhhhhhhhhhhhhhhhhhhhhg#_
+ NUhhhhhhhhhhhhhhhhhhhhhhhhCX6666R966X/ /X666B0EM#K896666666MR6666666XChhhhhhhhhKghhhhhhhhhhhhhhhhhhhhhhhhhhGt
+ KThhhhhhUShhhhhhhhhhhhhhhhp#66666666Xc cX6666666BQMWE666666FE6666666XChhhhhhhhS9hhhhhhhhhhhhhhhhhhhhhhhhhhhUJ
+ iMphhhhhhTMThhhhhhhhhhhhhhhhER6666668@#C_ CE6666666666RMM08MB6RX6666666XChhhhhhhpEghhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ "KShhhhhhhgKMphhhhhhhhhhhhhhhSX666666XEBX#6UUUKG666666666666E@@#X60X6666666W$hhhhhhhGShhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ NAhhhhhhhhCN\EhhhhhhhhhhhhhhhhEQ666666666BQEEE0666666666666669E0#G666666666#hhhhhhh9KhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ tKphhhhhhhhAb 6$hhhhhhhhhhhhhhhgM86666666666666666666666666666666K866666666BMhhhhh$KDXShhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ _KThhhhhhhhpM" NChhhhhhhhhhhhhhhh$MX966666666666666666666666666666B666666666RRhhhhCMHpVKhhhhhhhhhhhhhhhR###RChhhhhhhCN
+ bRhhhhhhhhhGy NChhhhhhhhhhhhhhhhhp9M966666666666666666666666666666666666666FUhhhSM3pppXShhhhhhhhhhhhhhRa _b#ShhhhhhCN
+ _KChhhhhhhgR6_ NChhhhhhhhhhhhhhhhhhh9M66666666666666666666666666666666666666WThh$MJppppVKhSghhhhhhhhhhhTR t#ChhhhhCN
+ bRhhhhhTAEKb_ KphhgShhhhhhhhhhhhhhhhEZ666666666666666666666666666666666666B#hhCMVppppppM$RChhhhhhhhhhhhM< JRhhhhhCN
+ _KChhhTK3a\ #hhhg#phhhhhhhhhhhhhhhpMR66666666666666666666666666666666666F9hgMVpppppppBARChhhhhhhhhhhh9y "#ghhhhCN
+ tEhhhTR< "MhhhhA9hhhhhhhhhhhhhhhhSW66666666666666666666666666666666666W$pEPpppppppp3R#phhhhhhhhhhhhT6 NThhhhCN
+ 3UhhhM< \RhhhhRKChhhhhhhhhhhhhhhh#6666666666666666666666666666666666GMhA#gppppppppg##hhhhhhhhhKghhhM< y9hhhhCN
+ NChhC6 bAhhhp#iRphhhhhhhhhhhhhhhKB666666666666666666666666666666666QGC@WLpppppppppXRhhhhhhhhTKhhhh9a <MhhhhCN
+ N5hhUb bUhhhUN iGhhhhhhhhhhhhhhhR0666666666666666666666666666666666ZUM8XLppppppppp8AhhhhhhhhAAhhhhT6 RShhhCN
+ aEhhUb bUhhp#< t9hhhhhhhhhhhhhhR0666666666666666666666666666666666XEX6EDpppppppppM$hhhhhhhhMChhhhh#_ aGhhh$6
+ _K5hCN bRhhC6 t9hhhhhhhhhhhhTME666666666666666666666666666666666@@96EDpppppppp3KhhhhhhhhSKhhhhhhGi "#ghhh#
+ \#5h# iEhhCN a9hhhhhhhhhhSMD@966666666666666666666666666666666#866EDpppppppp0UhhhhhhhhKShhhhhh5J 3UhhhEi
+ <K9K\ <#hhCN yUhhhhhhhh9MJp8E666666666666666666666666666666666666EDpppppppw#ghhhhhhhSKhhhhhhhC6 <#phhSJ
+ "N#a RThhK _R$hhhhhpRFgppL@B66666666666666666666666666666666666EDpppppppB9hhhhhhhpKEphhhhhhh#_ NAhhhK"
+ < bRhhR" \RhhhhgE0gppppPX6666666K866666666666666666666666666ZVppppppgMChhhhhhg8L0EghhhhhhR\ "#$hhCN
+ _KChUb 6Chh$M#wpppppgMR666669Q@F66666668Q6666666666666666XLppppppVEhhhhhh$EJppPM$hhhhhUb bEphhSJ_
+ aKpCR t9hSMX0pppppppLK6666666B@6666666RM666666666666666E#LppppppBUhhhhhpE3ppppVM$hhhhS3 3GhhhCA_
+ 39pKi _M5MLMLpppppppw#X6666666#B6666666@B6666666666660M6RLppppppXChhhhpEHpppppp3K$hhhCN _6Ahhh$A_
+ _3EEJ RXJVXppppppppBSR8666666XR6666666X866666666669ZKh #ppppppp#hhhhhRBppppppppJK$hhh# _6GCCCSE_
+ aRR JHgpXVpppppppw#"<KG66666FE66666668M666666666R@S" #ppppppLEhhhh9FgpppppppppJK$hh# bNNNNy_
+ JVppLMppppppppBC cZG6666RX66666669W86666660XKc #ppppppLRhhh9MgpppppppppppJMghE\
+ JVppp0Dpppppppw#" cZ0666GW666666668W66660XKh_ /8ppppppLRhhUMFpppppppppppg88MpR\
+ JVpppw#wpppppppBC <KF966@G66666666MF98MKh_ rC8ppppppLRh$MJ#pppppppppppFBgBEE\
+ JVppppPBpppppppL#r _C@EBZZ666666G0E#@6o cKRBppppppLRhRDp#ppppppppppB8ppp0#\
+ JVppppgMLppppppp8KR "CRW#XXXXX#6USh< CUUDppppppJE$Mgp#pppppppppHFgpppgFJ
+ JVpppppVFpppppppLMpEU <//////_ /Mg9Vppppppp#9Dpp#ppppppppJMJpppppgMt
+ JVppppppXVppppppp8UhgM6/ _K5hRLppppppp#Mwpp#ppppppppX3pppppppLK<
+ JVppppppLMpppppppLMphhpR###Kc /R9hh#pppppppp8Fppp#pppppppD8pppppppppHR_
+ yPppppppp8Dppppppp8Uhhhhh$CCAR /#RUUURKShhpMppppppppBPppp#ppppppgMwpppppppppp8b
+ tBpppppppw#gpppppp3MphhhhhhhhhKh _6S$CCCChhhhC8ppppppppppppLXppppppDBpppppppppppJM\
+ t0pppDppppBBpppppppXShhhhhhhhhhC#r oC/_ "URhhhhhhhhhh5PppppppppppppL8pppppgMwppppppppppppD6
+ \FgppJFpppgMJppppppVKhhhhhhhhhhhhS#C//cUEUKKUUUKRphhhhhhhhhh9VppppppppppppHBpppppHBppppppppppppppXa
+ <EgpppHPpppH8pppppppXShhhhhhhhhhhhhC9K#MAphhTUUUShhhhhhhhhhhhRLppppppppppppPDpppppXJppppppppppppppLK_
+ _GJppppBVpppXVppppppVKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#ppppppppppppp83ppppJXpppppppppppppppp8b
+ _6VpppppFJpp3XpppppppXShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$Fppppppppppppp#wppppPPppppppppppppppppLK"
+ JDpppppgMppp8DppppppHKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSBppppppppppppJMpppppFJpppppppppppppppppBJ
+ a0ppppppL8ppw#gpppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAHppppppppppppH0ppppwMppppppppppppppppppJK_
+ iXgppppppDDppBBppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhRLpppppppppppp8VppppVBppppppppppppppppppp8a
+ "KJppppppp8Lpg#wpppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#ppppppppppppg#wppppBHpppppppppppppppppppVR
+ 6HppppppppMgpD8ppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$FppppppppppppVFpppppFJppppppppppppppppppppXi
+ J0ppppppppwXppX3pppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSBpppppppppppp8Hppppp#pppppppppppppppppppppPJ
+ iMgppppppppVXDBXppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh9Vpppppppppppw#wppppL8pppppppppppppppppppppJK_
+ \###########bbb################################################################################################"
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/communism.txt b/ascii-php-class/example/ascii/communism.txt new file mode 100755 index 0000000..2bc5c0d --- /dev/null +++ b/ascii-php-class/example/ascii/communism.txt @@ -0,0 +1,95 @@ + ~
+ +~
+ ~++
+ +++~
+ ++++
+ =++++
+ +++++
+ ++++++
+ +++++++
+ ~+++++++ ~
+ ++++++++
+ +++++++++
+ =++++++++=
+ +++++++++~~
+ ++++++++++
+ +++++++++++
+ +++++++++++~
+ +++++++++++~
+ ++++++++++++
+ ++++++++++++
+ ++++++++++++=
+ +++++++++++++
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +++++++++++++
+ ++++++++++++++++++++++++++++~ +++++++++++++~
+ =++++++++++++++++++++++++++++ +++++++++++++=
+ ++++++++++++++++++++++++++++~ ++++++++++++++
+ +++++++++++++++++++++++++++++ ~++++++++++++++
+ +++++++++++++++++++++++++++++ ~++++++++++++++
+ +++++++++++++++++++++++++++++~ +++++++++++++++
+ ~+++++++++++++++++++++++++++++ +++++++++++++++
+ +++++++++++++++++++++++++++++~ +++++++++++++++
+ ++++++++++++++++++++++++++++++ =+++++++++++++++
+ ~+++++++++++++++++++++++++++++~ +++++++++++++++=
+ ++++++++++++++++++++++++++++++ +++++++++++++++~
+ ++++++++++++++++++++++++++++++~ ++++++++++++++++
+ ~++++++++++++++++++++++++++++++++ ++++++++++++++++
+ +++++++++++++++++++++++++++++++++++= ++++++++++++++++~
+ ~+++++++++++++++++++++++++++++++++++++++~ ++++++++++++++++
+ +++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++~ ++++++++++++++++~
+ ~+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
+ +++++++++++++++++++++++++++++++~~+++++++++++++++++++ +++++++++++++++++~
+ ~++++++++++++++++++++++++++++ ++++++++++++++++++++ +++++++++++++++++
+ +++++++++++++++++++++++++~ ++++++++++++++++++++ +++++++++++++++++
+ ~++++++++++++++++++++++ ~+++++++++++++++++++= ++++++++++++++++++
+ +++++++++++++++++++~ ++++++++++++++++++++ ++++++++++++++++++
+ ~++++++++++++++++ ++++++++++++++++++++~ =+++++++++++++++++
+ ~++++++++++++ ++++++++++++++++++++~ +++++++++++++++++=
+ +++++++++~ +++++++++++++++++++++ ++++++++++++++++++~
+ ~++++++ ~++++++++++++++++++++ ~ ++++++++++++++++++
+ +++~ +++++++++++++++++++++ ++++++++++++++++++
+ ~ +++++++++++++++++++++ ~++++++++++++++++++
+ ~+++++++++++++++++++++ =++++++++++++++++++
+ +++++++++++++++++++++ +++++++++++++++++++
+ +++++++++++++++++++++= +++++++++++++++++++~
+ =+++++++++++++++++++++ +++++++++++++++++++~
+ +++++++++++++++++++++~ +++++++++++++++++++
+ ~+++++++++++++++++++++~ ++++++++++++++++++++
+ ++++++++++++++++++++++ ++++++++++++++++++++
+ ++++++++++++++++++++++ +++++++++++++++++++++
+ =++++++++++++++++++++++ ++++++++++++++++++++=
+ ++++++++++++++++++++++ =++++++++++++++++++++
+ ++++++++++++++++++++++= +++++++++++++++++++++
+ =++++++++++++++++++++++ ++++++++++++++++++++++
+ ++++++++++++++++++++++~ =+++++++++++++++++++++~
+ +++++++++++++++++++++++ ~++++++++++++++++++++++
+ =++++++++++++++++++++++~~ ++++++++++++++++++++++~
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ ~+++ =+++++++++++++++++++++++++++++++++++++++++++
+ ~+++++++= ++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++ =+++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ +++++++++++++++++++++++++++++++++++=
+ ~+++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++~
+ ~+++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++ ~+++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++~ ~+++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++++++++++ ~+++++++++++++++++++++++++++++++
+ ++++++++++++++ +++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++
+ ~++++++++++++++++ =+++++++++++++++++++++~ ++++++++++++++++++++++++++++++++++++++++
+ ~~++++++++++++++++++ +++++++++++++++++++++++= ~ ~ =++++++++++++++++++++++++++++++++++++++++++++=
+ +++++++++++++++++++~ +++++++++++++++++++++++++++~ ~++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++ ~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~
+ +++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ ~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ~
+ ~+++++++++++++++++++++ ~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~++++++++++++++++=
+ ~+++++++++++++++++++++ =+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++~
+ +++++++++++++++++++++ ~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ~++++++++++
+ +++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
+ =++++++++++++++++~~ ++++++++++++++++++++++++++++++++++++++++++++++++~ ++++~
+ ++++++++++++++ =+++++++++++++++++++++++++++++++++++++++++ ~+
+ =+++++++++~ =++++++++++++++++++++++++++++++++=
+ ~~ =+++++++++++++++++++++=
+ ~ ~
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/computer.txt b/ascii-php-class/example/ascii/computer.txt new file mode 100755 index 0000000..0f2d257 --- /dev/null +++ b/ascii-php-class/example/ascii/computer.txt @@ -0,0 +1,38 @@ + 888888888888888888888
+ s 88 ooooooooooooooo 88 s 888888888888888888888888888888888888888
+ S 88 888888888888888 88 SS 888888888888888888888888888888888888888
+ SS 88 888888888888888 88 SSS 8888 - --+ 8888
+ SS 88 ooooooooooooooo 88 sSSS 8888 o8888888o | 8888
+sSS 88 888888888888888 88 SSSSS 8888 o88888888888o 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 88888 8888 | 8888
+SSS 88 ooooooooooooooo 88 SSSSS 8888 o888 888 888o 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 888 8888 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 888 8888 8888
+SSS 88 oooooooooo 88 SSSSS 8888 8888o o888o o8888 8888
+SSS 88 8888888888 .::. 88 SSSSS 8888 988 8o88888o8 88P 8888
+SSS 88 oooooooooo :::: 88 SSSSS 8888 8oo 9888889 oo8 8888
+SSS 88 8888888888 `' 88 SSSSS 8888 988o o88P 8888
+SSS 88ooooooooooooooooo88 SSSS 8888 98888888P 8888
+SSS 888888888888888888888__SSSS 8888 8888_____
+SSS | * * * )8c8888 SSSS 888888888888888888888888888888888888888
+SSS 888888888888888888888. SSS 888888888888888888888888888888888888888
+SSS 888888888888888888888 \_ SSsssss oooooooooooooooooooooooooooo ssss
+SSS 888888888888888888888 \\ __SS 88+-8+-88============8-8==88 S
+SSS 888888888888888888888-. \\ \ S 8888888888888888888888888888
+SSS 888888888888888888888 \\\ \\ `.__________.' ` .
+SSS 88O8O8O8O8O8O8O8O8O88 \\. \\______________________________`_.
+SSS 88 el cheapo 8O8O8O88 \\ '. \|________________________________|
+ SS 88O8O8O8O8o8O8O8O8O88 \\ '-.___
+ S 888888888888888888888 /~ ~~~~~-----~~~~---.__
+ .---------------------------------------------------. ~--.
+ \ \______\ __________________________________________\-------^.-----------.
+ :' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ `\ \
+ ::\ ,\_\,\_\_\_\_\\_\_\_\_\\_\_\_\_\,\_\_\_\ \ o '8o 8o .
+ |::\ -_-_-_-_-_-_-_-_-_-_-_-_-_-___ -_-_-_ _ _ _ _ \ 8o 88 88 \
+ |_::\ ,\_\_\_\_\_\_\_\_\_\_\_\_\_\___\,\_\_\_\,\_\_\_\_\ \ 88 \
+ `:\ ,\__\_\_\_\_\_\_\_\_\_\_\_\_\ \,\_\_\_\,\_\_\_\ \ \ 88 .
+ `:\ ,\__\_\_\_\_\_\_\_\_\_\_\_\____\ _ ,\_\_\_\_\ \ 88o .|
+ :\ ,\____\_\_\_\_\_\_\_\_\_\_\____\ ,\_\ _,\_\_\_\ \ \ 'ooooo'
+ :\ ,\__\\__\_______________\__\\__\,\_\_\_\,\___\_\_\ \
+ `\ -- -- --------------- -- -- - - - --- - - )____________
+ `--------------------------------------------------'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/computer2.txt b/ascii-php-class/example/ascii/computer2.txt new file mode 100755 index 0000000..a31223e --- /dev/null +++ b/ascii-php-class/example/ascii/computer2.txt @@ -0,0 +1,30 @@ + .,,uod8B8bou,,.
+ ..,uod8BBBBBBBBBBBBBBBBRPFT?l!i:.
+ ,=m8BBBBBBBBBBBBBBBRPFT?!||||||||||||||
+ !...:!TVBBBRPFT||||||||||!!^^""' ||||
+ !.......:!?|||||!!^^""' ||||
+ !.........|||| ||||
+ !.........|||| ## ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ `.........|||| ,||||
+ .;.......|||| _.-!!|||||
+ .,uodWBBBBb.....|||| _.-!!|||||||||!:'
+!YBBBBBBBBBBBBBBb..!|||:..-!!|||||||!iof68BBBBBb....
+!..YBBBBBBBBBBBBBBb!!||||||||!iof68BBBBBBRPFT?!:: `.
+!....YBBBBBBBBBBBBBBbaaitf68BBBBBBRPFT?!::::::::: `.
+!......YBBBBBBBBBBBBBBBBBBBRPFT?!::::::;:!^"`;::: `.
+!........YBBBBBBBBBBRPFT?!::::::::::^''...::::::; iBBbo.
+`..........YBRPFT?!::::::::::::::::::::::::;iof68bo. WBBBBbo.
+ `..........:::::::::::::::::::::::;iof688888888888b. `YBBBP^'
+ `........::::::::::::::::;iof688888888888888888888b. `
+ `......:::::::::;iof688888888888888888888888888888b.
+ `....:::;iof688888888888888888888888888888888899fT!
+ `..::!8888888888888888888888888888888899fT|!^"'
+ `' !!988888888888888888888888899fT|!^"'
+ `!!8888888888888888899fT|!^"'
+ `!988888888899fT|!^"'
+ `!9899fT|!^"'
+ `!^"'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/donald.txt b/ascii-php-class/example/ascii/donald.txt new file mode 100755 index 0000000..d075a8b --- /dev/null +++ b/ascii-php-class/example/ascii/donald.txt @@ -0,0 +1,35 @@ + ,;;;;;,. + !!!!!!!!!!>;. + !!!!!!!!!!!!!!!;;. + _. - !!!!!!!!!!!!!!!!!!!;;,. ;;!!!!!!;;;. + . ' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!; + ' .- `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> + ' ,' <!!!!!!!!!!'''''''''''!!!!!!!!!!!!!!!' + .' - `!!!!!!' ----<!!!!!!>;.`'!!!!!!!!!!!! + / , .' `!!!',nMMMn.`!!!!!!!!!, `!!!!!!!!! +/.-'; / `',dMMMMMMMb.``'__``''!><``'!!!' + (/ .dMMMP""""4MMn`MMMMMMnn.`MM.`' + ' ,,,xn MMM",ndMMb,`4MMMMMMMMMMMMM(*. + ,JMBJMM',MMMMMMMn`MMMMMMMMMMMMMMx ,ccccocdd$$$$$hocc + ,M4MMnMM',MMMMMMMMMMMMMMMMMMMMMMMMMb ,$$P""'''.,;;;,. ?$F + " dMMMMMdMMMMMMMMMMMMMMMMMMMMMMMMMMMB ,$P <!!!!!!!!!!!! d$' + dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP ,dP",!!!!!!!!!!!!! d$' + MMMMMMMMMMC(ummn)?MMMMMMMMP",,"4MMP,c$".!!!!!!!!!!!!!',dP' + ;MMMP4MMMMMMMPPPPPPPMMMMM",c$$$$c`",$P',!!!!!!!!!!!!!',$P + `",nmdMMMMP" .,,,. "MMP.d$$$$$P',$$",!!!!!!!!!!!!!',cP" + dMMMMMMMMbxdMMMMMMPbnd",$$$$$$Lc$P",<!!!!!!!!!!!!',c$F + ",ccc,""MMMMMMCcccnMP z$$$$$$$$$".!!!!!!!!!!!!!',c$P' + ,$$P?$$c`4MMMMMMMMM".$$$$$$$$P" <!!!!!!!!!!!'.,dP" + `$F,c "?$c,."TTT",cc$$$$$$P".: ;!!!!!!!!''.zd$P" + `hd$c"$$$$$$$$$$$$$$$P"' .:: ;!!!!!''.,c$P"" + `$$$h.""???$$$P??"" .:.: ',,,cr??"" + ?$$$.`!>;;;;, `.:::: ;..`""CC, + "?$$c.`!!!!!!> `::: !!!!!;."*c, + "?$$c`'!!!!!!; `' !!!!!!!;."?$c, + "?$$c`'!!!!!!!>;!!!!!!!!!!,`?$h,. + `"$$c,`'!!!!!!!!!!!!!!!!!!>,`"?$c, + `"?$c.`'!!!!!!!!!!!!!!!!!!!,."??hc, + ""?hc,`''!!!!!!!!!!!!!!!'',c$" + "?$$cc,,````''''',,cc$P" + ""??$$$$$$$$$??"' + ``""'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/eguitar.txt b/ascii-php-class/example/ascii/eguitar.txt new file mode 100755 index 0000000..691fd38 --- /dev/null +++ b/ascii-php-class/example/ascii/eguitar.txt @@ -0,0 +1,61 @@ + #### + ####### + ######### + ######## + ######## + ####### + ######## + ######### + ######### + ######### + ###### + ###### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ###### + ###### + ###### + ###### + ###### + ###### + ### ###### + #### ###### + ##### ###### + ##### ###### + ##### ###### + ####### ####### ## + ################ #### + ################ #### + ################ ###### + ######################### + ######################### + ######################## + ####################### + ######################## + ########################## + ########################### + ############################# + ############################### + ################################# + ################################# + ################################### + ################################### + ################################## + ################################ + ############################### + ############################ + ######################## + ################
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/eiffel.txt b/ascii-php-class/example/ascii/eiffel.txt new file mode 100755 index 0000000..2541d37 --- /dev/null +++ b/ascii-php-class/example/ascii/eiffel.txt @@ -0,0 +1,141 @@ + 1
+ 1
+ 1
+ M
+ M
+ M
+ M
+ \M/
+ . ' M ` .
+ \##-#####-##/
+ \# ##### #/
+ ###############
+ ###############
+ \ ! ! ! ! ! /
+ )! ! ! ! !(
+ +---------+
+ +! ! ! ! !+
+ +----*----+
+ +`. .':`. .'+
+ + .^. : .^. +
+ +:...:*:...:+
+ +`. .':`. .'+
+ + .^. : .^. +
+ +:...:*:...:+
+ +`. .':`. .'+
+ +. ^. : .^ .+
+ +:....:*:....:+
+ +` . ':` . '+
+ + .^. : .^. +
+ +:....:*:....:+
+ +` .. ':` .. '+
+ +. '` .:. '` .+
+ +:....:*:....:+
+ + `. .':`. .' +
+ + X : X +
+ +.' `.:.' `.+
+ +:......*......:+
+ +`. .':`. .'+
+ + X : X +
+ + .' `. : .' `. +
+ +.......*.......+
+ +` . . ':` . . '+
+ + X : X +
+ + ' ` : ' ` +
+ +../########....+
+ +`/#########\ .'+
+ + ############ +
+ + '############` +
+ +:.......*.......:+
+ + ` . ' : ` . ' +
+ + X : X +
+ + .' `.:.' `. +
+ +:.......*.......:+
+ +` ':` '+
+ + ` ' : ` ' +
+ + X : : X +
+ + ' ` : : ' ` +
+ +:.......*.*.......:+
+ +` ': :` '+
+ + ` ' : : ` ' +
+ + X : X : X +
+ + ' ` :' `: ' ` +
+ +:.......*...*.......:+
+ +` ':` ':` '+
+ + ` ' : X : ` ' +
+ + X : : X +
+ + ' ` :/ \: ' ` +
+ +:.......*.....*.......:+
+ +` ':` ':` '+
+ + ` ' : `.' : ` ' +
+ + X : ' ` : X +
+ + ' ` :' `: ' ` +
+ +:.......*.......*.......:+
+ + ` ':` ':` ' +
+ + ` . ' : `.' : ` . ' +
+ + ' ` : ' ` : ' ` +
+ +. ' ` : ' ` : ' ` .+
+ +..........*.........*..........+
+ + ########################### +
+ + ########################### +
+ + ########################### +
+ #########################################
+ ###########################################
+ \ 1 1 1 1 1 1 1 1 1 /
+ ) 1 1 1 1 1 1 1 1 1 (
+ +-----:-----+-------------+-----:-----+
+ + : + + : +
+ *------*-----*-------------*-----*------*
+ +XXXXXXXXXXX+XXXXXXXXXXXXXXX+XXXXXXXXXXX+
+ *-----*-----*---------------*-----*-----*
+ + `. : . '+ +` . : .' +
+ + . : ' + + ` : . +
+ + . *. + + .* . +
+ + . ' : `. + + .' : ` . +
+ *:......*....:* *:....*......:*
+ + `. : . '+ +` . : .' +
+ + `.:. ' + + ` .:.' +
+ + . '* `. + + .' *` . +
+ + . ' : `.+ +.' : ` . +
+ *:.....*.......* *.......*.....:*
+ + ` .. : .. ' + + ` .. : .. ' +
+ + . *' + + `* . +
+ + .. ' : ` . + + . ' : ` .. +
+ *.:....*.......:* *:.......*....:.*
+ + ` ..: . - ' + + ` - . :.. ' +
+ + .. * .. + + .. * .. +
+ -------------------------------------------------------------------
+ 1 +: : +: : : :+ : :+ 1
+ 1+ : : +: : : :+ : : +1
+ ###################################################################
+ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+ +---------------------------------------------------------------+
+ +! . ! . ! . ! . !+. ! . ! . ! . ! . ! . ! . ! .+! . ! . ! . ! . !+
+ +:!: :!: :!: :!: :!+ :!: :!: :!: :!: :!: :!: :!: +!: :!: :!: :!: :!:+
+ +.!.:.!.:.!.:.!.:.!+:.!.:.!.:.!.:.!.:.!.:.!.:.!.:+!.:.!.:.!.:.!.:.!.+
+ +XXXXXXXXXXXXXXXXXX+\ \ ..-#######-.. / /+XXXXXXXXXXXXXXXXXX+
+ *-------------------* \ .-' \ 1 1 1 / `-. / *-------------------*
+ + ` . : .. ' + \.-' \ .-------. / `-./ + ` .. : . ' +
+ +.......:.*:........+ .-' \ .-'' ``-. / `-. +........:*.:.......+
+ + . ' : ` . +\: \ -' `- / :/+ . ' : ` . +
+ +..:.......:.....:..+/ \ .-' `-. / \+..:.....:.......:..+
+ + ` . : . ' + \.' `./ + ` . : . ' +
+ +.........:.*..:.....+ / \ +.....:..*.:.........+
+ + . ' : ` . + / \ + . ' : ` . +
+ +...:......:........:+ / \ +:........:..........+
+ + ` . : . ' +/ \+ ` . : . ' +
+ +...........*.........+ +.........*...........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.......:.........:+ +:.........:.......:...+
+ + ` . : . ' + + ` . : . ' +
+ +..........:.*.:........+ +........:.*.:..........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.........:.........:+ +:.........:.........:...+
+ + ` . : . ' + + ` . : . ' +
+ +...........:.*..:........+ +........:..*.:...........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.........:..........:.+ +.:..........:.........:...+
+ + ` . : . ' + + ` . : . ' +
+ + ` * - ' + + ` - * ' +
+ -----------------------------------------------------------------------------------------------------------------
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/einstein.txt b/ascii-php-class/example/ascii/einstein.txt new file mode 100755 index 0000000..c38fe8f --- /dev/null +++ b/ascii-php-class/example/ascii/einstein.txt @@ -0,0 +1,64 @@ + .+~ :xx++::
+ :`. - .!!X!~"?!`~!~!. :-:.
+ { .!!!H":.~ ::+!~~!!!~ `%X.
+ ' ~~!M!!>!!X?!!!!!!!!!!...!~.
+ {!:!MM!~:XM!!!!!!.:!..~ !. `{
+ {: ` :~ .:{~!!M!XXHM!!!X!XXHtMMHHHX! ~ ~
+ ~~~~{' ~!!!:!!!!!XM!!M!!!XHMMMRMSXXX!!!!!!: {`
+ `{ {::!!!!!X!X?M!!M!!XMMMMXXMMMM??!!!!!?!:~{
+ : '~~~{!!!XMMH!!XMXMXHHXXXXM!!!!MMMMSXXXX!!!!!!!~
+ : ::`~!!!MMMMXXXtMMMMMMMMMMMHX!!!!!!HMMMMMX!!!!!: ~
+ '~:~!!!!!MMMMMMMMMMMMMMMMMMMMMMXXX!!!M??MMMM!!X!!i:
+ {~{!!!!!XMMMMMMMMMMMM8M8MMMMM8MMMMMXX!!!!!!!!X!?t?!:
+ ~:~~!!!!?MMMMMM@M@RMRRR$@@MMRMRMMMMMMXSX!!!XMMMX{?X!
+ :XX {!!XHMMMM88MM88BR$M$$$$8@8RN88MMMMMMMMHXX?MMMMMX!!!
+ .:X! {XMSM8M@@$$$$$$$$$$$$$$$$$$$B8R$8MMMMMMMMMMMMMMMMX!X
+ :!?! !?XMMMMM8$$$$8$$$$$$$$$$$$$$BBR$$MMM@MMMMMMMMMMMMMM!!X
+ ~{!!~ {!!XMMMB$$$$$$$$$$$$$$$$$$$$$$$$MMR$8MR$MMMMMMMMMMMMM!?!:
+ :~~~ !:X!XMM8$$$$$$$$$$$$$$$$$$$$$$$RR$$MMMMR8NMMMMMMMMMMMMM{!`-
+ ~:{!:~`~':!:HMM8N$$$$$$$$$$$$$$$$$$$$$$$$$8MRMM8R$MRMMMMMMMMRMMMX!
+ !X!``~~ :~XM?SMM$B$$$$$$$$$$$$$$$$$$$$$$BR$$MMM$@R$M$MMMMMM$MMMMX?L
+ X~. : `!!!MM#$RR$$$$$$$$$$$$$$$$$R$$$$$R$M$MMRRRM8MMMMMMM$$MMMM!?:
+ ! ~ {~ !! !!~`` :!!MR$$$$$$$$$$RMM!?!??RR?#R8$M$MMMRM$RMMMM8MM$MMM!M!:>
+: ' >!~ '!! ! .!XMM8$$$$$@$$$R888HMM!!XXHWX$8$RM$MR5$8MMMMR$$@MMM!!!{ ~
+! ' ! ~!! :!:XXHXMMMR$$$$$$$$$$$$$$$$8$$$$8$$$MMR$M$$$MMMMMM$$$MMM!!!!
+ ~{!!! !!! !!HMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$M$$MM8MMMR$$MMXX!!!!/:`
+ ~!!! !!! !XMMMMMMMMMMR$$$$$$$$$$$$R$RRR$$$$$$$MMMM$RM$MM8MM$$$M8MMMX!!!!:
+ !~ ~ !!~ XMMM%!!!XMMX?M$$$$$$$$B$MMSXXXH?MR$$8MMMM$$@$8$M$B$$$$B$MMMX!!!!
+ ~! !! 'XMM?~~!!!MMMX!M$$$$$$MRMMM?!%MMMH!R$MMMMMM$$$MM$8$$$$$$MR@M!!!!!
+ {> !! !Mf x@#"~!t?M~!$$$$$RMMM?Xb@!~`??MS$M@MMM@RMRMMM$$$$$$RMMMMM!!!!
+ ! '!~ {!!:!?M !@!M{XM$$R5M$8MMM$! -XXXMMRMBMMM$RMMM@$R$BR$MMMMX??!X!!
+ ! '! !!X!!!?::xH!HM:MM$RM8M$RHMMMX...XMMMMM$RMMRRMMMMMMM8MMMMMMMMX!!X!
+ ! ~ !!?:::!!!MXMR~!MMMRMM8MMMMMS!!M?XXMMMMM$$M$M$RMMMM8$RMMMMMMMM%X!!
+ ~ ~ !~~X!!XHMMM?~ XM$MMMMRMMMMMM@MMMMMMMMMM$8@MMMMMMMMRMMMMM?!MMM%HX!
+ !!!!XSMMXXMM .MMMMMMMM$$$BB8MMM@MMMMMMMR$RMMMMMMMMMMMMMMMXX!?H!XX
+ XHXMMMMMMMM!.XMMMMMMMMMR$$$8M$$$$$M@88MMMMMMMMMMMMMMM!XMMMXX!!!XM
+ ~ {!MMMMMMMMRM:XMMMMMMMMMM8R$$$$$$$$$$$$$$$NMMMMMMMM?!MM!M8MXX!!/t!M
+ ' ~HMMMMMMMMM~!MM8@8MMM!MM$$8$$$$$$$$$$$$$$8MMMMMMM!!XMMMM$8MR!MX!MM
+ 'MMMMMMMMMM'MM$$$$$MMXMXM$$$$$$$$$$$$$$$$RMMMMMMM!!MMM$$$$MMMMM{!M
+ 'MMMMMMMMM!'MM$$$$$RMMMMMM$$$$$$$$$$$$$$$MMM!MMMX!!MM$$$$$M$$M$M!M
+ !MMMMMM$M! !MR$$$RMM8$8MXM8$$$$$$$$$$$$NMMM!MMM!!!?MRR$$RXM$$MR!M
+ !M?XMM$$M.{ !MMMMMMSUSRMXM$8R$$$$$$$$$$#$MM!MMM!X!t8$M$MMMHMRMMX$
+ ,-, '!!!MM$RMSMX:.?!XMHRR$RM88$$$8M$$$$$R$$$$8MM!MMXMH!M$$RMMMMRNMMX!$
+ -'` '!!!MMMMMMMMMM8$RMM8MBMRRMR8RMMM$$$$8$8$$$MMXMMMMM!MR$MM!M?MMMMMM$
+ 'XX!MMMMMMM@RMM$MM@$$BM$$$M8MMMMR$$$$@$$$$MM!MMMMXX$MRM!XH!!??XMMM
+ `!!!M?MHMMM$RMMMR@$$$$MR@MMMM8MMMM$$$$$$$WMM!MMMM!M$RMM!!.MM!%M?~!
+ !!!!!!MMMMBMM$$RRMMMR8MMMMMRMMMMM8$$$$$$$MM?MMMM!f#RM~ `~!!!~!
+ ~!!HX!!~!?MM?MMM??MM?MMMMMMMMMRMMMM$$$$$MMM!MMMM!!
+ '!!!MX!:`~~`~~!~~!!!!XM!!!?!?MMMM8$$$$$MMMMXMMM!!
+ !!~M@MX.. {!!X!!!!XHMHX!!``!XMMMB$MM$$B$M!MMM!!
+ !!!?MRMM!:!XHMHMMMMMMMM! X!SMMX$$MM$$$RMXMMM~
+ !M!MMMM>!XMMMMMMMMXMM!!:!MM$MMMBRM$$$$8MMMM~
+ `?H!M$R>'MMMM?MMM!MM6!X!XM$$$MM$MM$$$$MX$f
+ `MXM$8X MMMMMMM!!MM!!!!XM$$$MM$MM$$$RX@"
+ ~M?$MM !MMMMXM!!MM!!!XMMM$$$8$XM$$RM!`
+ !XMMM !MMMMXX!XM!!!HMMMM$$$$RH$$M!~
+ 'M?MM `?MMXMM!XM!XMMMMM$$$$$RM$$#
+ `>MMk ~MMHM!XM!XMMM$$$$$$BRM$M"
+ ~`?M. !M?MXM!X$$@M$$$$$$RMM#
+ `!M !!MM!X8$$$RM$$$$MM#`
+ !% `~~~X8$$$$8M$$RR#`
+ !!x:xH$$$$$$$R$R*`
+ ~!?MMMMRRRM@M#`
+ `~???MMM?M"`
+ ``~~
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/felix.txt b/ascii-php-class/example/ascii/felix.txt new file mode 100755 index 0000000..8533ffc --- /dev/null +++ b/ascii-php-class/example/ascii/felix.txt @@ -0,0 +1,58 @@ + 9$$
+ M$$$>
+ '$$$$&
+ $$$$$B
+ $$$$$$$.
+ :$$$$$$$$k
+$$$: X$$$$$$$$$N..:dN
+9$$$$W @$$$$$$$$$$$$$$$>
+ R$$$$$$W 'W$$$$$$$$$R```"R$$$N>
+ R$$$$$$$$$b. d$$$$$$$$$$$$> . ^*$$k
+ R$$$$$$$$$$$$u x$$$$****$$$$$$& 4$$N.'*$$L
+ 4$$$$$$$$$$$$$$$$" '"*$$B '$$$$K.'R$K
+ '$$$$$$$$$$$$R :@NW `$$x '#$$$$k `$B
+ '$$$$$$$$$$~ X$$$$N '$N M$$E ?$N.uebc
+ '$$$$$$$$> $$$$$$ Rk ' .W$$$$$$$$&
+ M$$$$$$R '$$$$$$L #N x@$$$$$$$$$$$$>
+ '$$$$$$~ $$$$L d$$$$$$$$$$$$$$$E
+ 4$$$$$ 9$$$E W$$$$$$$$$$$$$$$$E
+ '$$$$$> '#$" :$$$$$$$$$$$$$$$$$$$
+ 9$$$$B $$$$$$$$$$$$$$$$$$R
+ X$$$$$$u d$"M$$$$$$$$$$$$$$$R
+ "$$$$$$$$u d$# '$$$$$$$$$$$$$$"
+ X$$$$$$$$$$$e.. ..ud$*" '$$$$$$$$$$$)..uoe@$$$
+ X$$$$$$$$$$$$$$$$$**F"~ '$$RF"""""~
+ 9$$$$$$$$$$$F`` W$&......x:.
+ J$$$$$$$$$$" 9$$$****$$$$*
+ '$$**$$$$$$ W$$
+ '$$$$& :$> d$$$$$$:
+ :xd@$F"`#$$W: ##" d$$$$$$$$$$$$Wu.
+ :d@$$$"" xW$$$$$$Wx> xuW$$$$$$$$$$$$$$$$$$$$$W>
+ '$$$*" .d$$*" ""#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ xe$$*" .uoe$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ :W$$*F x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ '` x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k
+ :@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E W$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F :$$$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E $$$$
+ `*$$R``#R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :$$$$$
+ so$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N :@$$$$$$
+ d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Nu. x$$$$$$$$$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ X$$$$$$$$$$$$$"R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ .WWW@$$$$$$$$$$$$$E )$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$
+ .W$$$$$$$$$$$$$$$$$$$E $$$$$$$$$$$$$ #$$$$$$$$$$$$$$$$$$$$$
+ :$$$$$$$$$$$$$$$$$$$$$$::$$$$$$$$$$$$$k 'R$$$$$$$$$$$$$$$$$$R
+ :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k: `R$$$$$$$$$$$$$$#
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k '"R$$$$$$$R"`
+ M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ 'R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&
+ `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E
+ `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$R
+ #$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
+ "$$$$$$$$$$$$$$$$$$$$$$$"
+ '`$$$$$$$$$$$$$$$*F"`
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/flower.txt b/ascii-php-class/example/ascii/flower.txt new file mode 100755 index 0000000..1a082b4 --- /dev/null +++ b/ascii-php-class/example/ascii/flower.txt @@ -0,0 +1,56 @@ + "M, .mM"
+ IMIm ,mIM"
+ ,MI:"IM,mIMm
+ "IMmm, ,IM::::IM::IM, ,m"
+ "IMMIMMIMm::IM:::::IM""==mm ,mIM"
+ __ ,mIM::::::MIM:::::::IM::::mIMIM"
+ ,mMIMIMIIMIMM::::::::mM::::::::IMIMIMIMMM"
+IMM:::::::::IMM::::::M::::::::IIM:::::::MM,
+ "IMM::::::::::MM:::M:::::::IM:::::::::::IM,
+ "IMm::::::::IMMM:::::::IM:::::::::::::IM,
+ "Mm:::::::::IM::::::MM::::::::::::::::IM,
+ IM:::::::::IM::::::MM::::::::::::::::::IM,
+ MM::::::::IM:::::::IM::::::::::::::::::IM
+ "IM::::::::IM:::::::IM:::::::::::::::::IM;.
+ "IM::::::::MM::::::::IM::::::::::mmmIMMMMMMMm,.
+ IM::::::::IM:::::::IM::::mIMIMM"""". .. "IMMMM
+ "IM::::::::IM::::::mIMIMM"". . . . . .,mM" "M
+ IMm:::::::IM::::IIMM" . . . . . ..,mMM"
+ "IMMIMIMMIMM::IMM" . . . ._.,mMMMMM"
+ ,IM". . ."IMIM". . . .,mMMMMMMMM"
+ ,IM . . . .,IMM". . . ,mMMMMMMMMM"
+ IM. . . .,mIIMM,. . ..mMMMMMMMMMM"
+ ,M"..,mIMMIMMIMMIMmmmMMMMMMMMMMMM"
+ IM.,IMI""" ""IIMMMMMMMMMMM
+ ;IMIM" ""IMMMMMMM
+ "" "IMMMMM
+ "IMMM
+ "IMM,
+ "IMM
+ "MM,
+ IMM, ______ __
+ ______ "IMM__ .mIMMIMMIMMIMMIMM,
+ .,mIMMIMMIMM, ,mIMM, IMM""" ,mIM". . . . "IM,..M,
+ ,IMMM' . . . "IMM.\ "M, IMM ,IM". . . . / :;IM \ M,
+ .mIM' . . . / .:"IM.\ MM "MM, ,M". . . / .;mIMIMIM,\ M
+ ,IM'. . . / . .:;,IMIMIMMM IMM ,M". . / .:mIM"' "IM,:M
+ ,IM'. . . / . .:;,mIM" `"IMM IMM IM. . / .mM" "IMI
+ ,IM . . / . .:;,mIM" "IMMMMM MM,. / ,mM "M'
+ IM'. . / . .;,mIM" "IIMMM ,IMIM,.,IM"
+ IM . . / . .,mIM" IMMMMMMM' """
+ `IM,. / ;,mIM" IIMMM
+ "IMI, /,mIM" __IMMM
+ "IMMMM" """IMM
+ "" IMM
+ IMM__
+ IMM"""
+ IMM
+ IMM
+ __IMM
+ """IMM
+ IMM
+ IMM
+ IMM__
+ IMM"""
+ IMM
+ IMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/garfield.txt b/ascii-php-class/example/ascii/garfield.txt new file mode 100755 index 0000000..7d433e9 --- /dev/null +++ b/ascii-php-class/example/ascii/garfield.txt @@ -0,0 +1,60 @@ + #####
+ ####### #**#!!###
+ #**#!!!!## #****#!!!!#
+ #****###!!!# #*****#!!!!#
+ #*******#!!!# #******#!!!!#
+ #*********#!###!*!*!*#!!!!!# --
+ #!*!*!*!*!*!#!##########!!!!# /_
+ ###########!##!!!!!!!!!!#!!!# //__
+ ###!!!!!!!!!!!#!!!!!!!!!!!!!#!!!####/// \
+ \ ##!#!!!!!!!!!!!#!!!!!!!!!!!!!!!#!!!!!!!#
+ _\ ##!!#!!!!!!!!!!!#!!!!!!!!!!!######!!!!!!!*#
+ \\ ##!!#!!!!!!!!!!!!#!!!!####### #!!!!!!***#
+ ___\\#!!!###################***** #...!!*****#
+ / \#!!!.# ***** # *** #....*******#
+ #*....# *** # #.......*****#
+ #**.....## ***** ##........!!****#
+ #!........## *******#########......#...!!!!!*#
+ #!...........#######.*****...............#.#..!!!!**#
+ #*.....##.............#..#...............#...#.!!****#
+ #*....#.#............#....#............##......!*****#
+ #*.......##.......###......###........#.......!!!****#
+ #*.........#######......!!....########.......!!!!!***#
+ #!!!.................!!!!!!!!.............!!!*******#
+ #!!!!............!!!!!!!!!!!!!!!!!!!!!!!!!!!******#
+ #*******!!!!!!!!!!!!!!!!!!!!!!!!!!!!***!!!!*****#
+ #******!!!!!!!!!!!!!!!!!!!!!!!!!********!!****#
+ ##*****!!!!!!!!!!!!!!!!!!!!!#*************###
+ ##****!!!!!!!!!!!!!!!!!!!!!###******####
+ ####!!!!!!!!!!!!!!!!!!!!!!!!######!#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!******#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*******#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*****#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!****##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###****##!!!!******##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##**!!*****#!!!********#
+ #!!!!!!!!#!!!!!!!!!!!#!!!!!!!#***!!!!***!!!!**********#
+ #!!!!!!!!!!#!!!!!!!!!#!!!!!!!#****!!!!!*!!!!!!!!!!*****#
+ #!!!!!!!!!!!#!!!!!!!#!!!!!!!#*!!***!!!!!!!!!!!!!!!!!***#
+ #!!!!!!!!!!!!#!!!!!!#!!!!!!#*!!!!!*!!!!!!!!!!!!!!!*****#
+ #!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#****!!!!!!!!!!!!!!**********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#*****!!!!!!!!!!!!!!*********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********##
+ ##!!!!!!!!!!!!!#!!!!!!#!!!!!#*!!!!!!!!!!!!!!!!!!!!!*****#!*##
+ #!#!!!!!!!!######!!!!!!#!!!!!#**!!!!!!!!!!#########!!!!*#!!**##
+ #!#!#!!!!!!#!!!!!!!!!!!!#!!!!!#***!!!!!####******!!!#######!!**#
+ #!#!!##!!!!#!!!!!!!!!!!############*!!!#********!!!!!!!!!!!!!!!**#
+ #!#!!#!#!!#!!!#!!!!!!!#!!!!!!!!!!!!!!!#***********!!!!!!!!!!!!!!!#
+ #!#!!!#!#!#!!#!!!!!!!#!!!!#!!!!#!!!!!#**********!!!!!!!!!!!!!!!**#
+ #!!#!!!#!##!!#!!!!!!#!!!!#!!!!#!!!!!!#************!!!!!!!!!!****#
+ ######### ##########!!!!#!!!!#!!!!!!#**********!!!!!!!!!!!!***#
+ #################************!!!!!!!!!!**#
+ #**********!!!!!#########
+ ###############
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/genie.txt b/ascii-php-class/example/ascii/genie.txt new file mode 100755 index 0000000..1580b1f --- /dev/null +++ b/ascii-php-class/example/ascii/genie.txt @@ -0,0 +1,52 @@ + ` ` - . _ + ' _ ` . + . - . . . . - ' . + `. + ` . . . . . . . + ` ` ` `. ` + . - . ' `. .nMf + . ` ' iXMMMMMM .MMMM + .. .. ` .xxnMM' ,nMMMMMMMMMX ` :MM XM + "MMM> <MMMMMi !MMMMMMMM',MMMMMMMMMMMMMX ` .MMf xM' + `?MM.`MMMMMMMX.MMMMMMMhHMMMMMMMMMMMMMMM<MM :MMP .MM + `Mh ?MMMMMMMMMMMMMMMMMP""""?MMMMMMMMMMMf 4MMM MM> + Mh ?MMMP`""MMMMMMMMM'.d$$Nu.`?MMMMMMM MMMf dMM> + "k MMP e$b.'?MMMMf u$$$$$$$b `MMMMMMMM`MM `MM> + ? M d$$$$b.`MMM '$$$$$$$$$b 'MMMMMMM 'M < ML + \ 4 3$$$$$$b`MX $F""$$$$$$$ MMMMMMMM \dk 4M + . . L'$$F $ `X $ $$$$$E 4MMMMMMMMM. "f MMk + .x*""` .dM. ?$ouu$ 'M "$ed$$$$$$ '" .:dMMMMMM. ?MMMMr + MM>4 xMMMhx. `?$$$ 4MM ?$$$$$P xMMMMMMMMMMMMM MMMMP + ?MM> MMMMMMMMMMMn dMMMMx`?$".dMMMMMMMMMMMM???M> + 'MP""""""""` HMMMMMMM~.dMMMMMMMMP"" .r xMM + `MMM < 'F :MMMMMMMMMMMMMMMP"` d$ JMf MMM . + MM 'M :M ' MMMMMMMMMMMMnnndM" d$F MM 4M M: + .MMMM .MM L 4MMMMMMMMP"MMP" .z$ $$k MM> 'M 4MM: + .MMMMP .MMM $r'MMMMMMP ` .zd$$$$ $$k MMX ? 4MMM: + MMMMMf XMMMf 4$$ 'MMMM $$$ 3$$$$$$k"" 4MM. 'MMMMh + .MMMMP dMMMM ^" o "" u$$$$ 4??"" MMMr `MMMMMM: + dMMMMf :MMMMM" `""`` ...; 'MMM: `MMMMMML + xMMMMP" :MMMMMf ..;;; .i!!!!!!! MMMM "MMMMMM: + xMMMMMf :MMMP"" <!!!!!` !!!!!!!'` r MMMMh `MMMMMMh + :MMMMMP xMMM".u. :!!!!!!!!i!!''` .u $$F MMMMMh ?MMMMMMx + .dMMMMM" XMMP $$$$h . '''''''``` .ue$$$$R $F.MMMMMMMM ?MMMMMMM + MMMMMMM MMM. '?$$$'J$$$$$$bbr.d$$$$$$;4$$$$$$$ :MMMMMMMMM MMMMMMM + MMMMMP MMMMMMM: " $$$$$$$$$'8$$$$$$$k`$$$P" .nMMMMMMMMMMM MMMMMMM + MMMMM MMMMMMMMMMn:. `"???$$ $$$$$????'" .xdMMMMMMMMMMMMM" MMMMMMM + MMMM' `MMMMMMMMMMMMMMMMnn...........ndMMMMMMMMMMMMMMMMMM MMMMMMM + MMMM `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM" XMMMMMMM + MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM" nMMMMMMMM + MMMMk `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP" MMMMMMMMMM + MMMMMM. "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP" uMMMMMMMMMMM + MMMMMMMM. `""MMMMMMMMMMMMMMMMMMMMMMMMMP"" .dMMMMMMMMMMMMM + MMMMMMMMMh: `""""???MMMMMMMPP""" .nMMMMMMMMMMMMMMMM + MMMMMMMMMMMMx. .xMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMr :dMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMP"` ..:nnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM"" ...xnnnnHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMM" ....ndMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM xnMMMM""`"""MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM 'MMMMMM n 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM. "?MMMMMh:.xM> :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMn '""???"" :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMhnx.......nHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/geometric.txt b/ascii-php-class/example/ascii/geometric.txt new file mode 100755 index 0000000..37840f1 --- /dev/null +++ b/ascii-php-class/example/ascii/geometric.txt @@ -0,0 +1,34 @@ + ,_-=(!7(7/zs_. + .=' ' .`/,/!(=)Zm. + .._,,._.. ,-`- `,\ ` -` -`\\7//WW. + ,v=~/.-,-\- -!|V-s.)iT-|s|\-.' `///mK%. + v!`i!-.e]-g`bT/i(/[=.Z/m)K(YNYi.. /-]i44M. + v`/,`|v]-DvLcfZ/eV/iDLN\D/ZK@%8W[Z.. `/d!Z8m + //,c\(2(X/NYNY8]ZZ/bZd\()/\7WY%WKKW) -'|(][%4. + ,\\i\c(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM, -.Y!bNMi + /-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [ \]!/GXW[ + / ))G8\NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,- vi[NZGM[ + i\!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7 c=//WZK%! +,\v\YtMZW8W%%f`,`.t/bNZZK%%W%%ZXb*K(K5DZ -c\\/KM48 +-|c5PbM4DDW%f v./c\[tMY8W%PMW%D@KW)Gbf -/(=ZZKM8[ +2(N8YXWK85@K -'c|K4/KKK%@ V%@@WD8e~ .//ct)8ZK%8` +=)b%]Nd)@KM[ !'\cG!iWYK%%| !M@KZf -c\))ZDKW%` +YYKWZGNM4/Pb '-VscP4]b@W% 'Mf` -L\///KM(%W! +!KKW4ZK/W7)Z. '/cttbY)DKW% -` .',\v)K(5KW%%f +'W)KWKZZg)Z2/,!/L(-DYYb54% ,,`, -\-/v(((KK5WW%f + \M4NDDKZZ(e!/\7vNTtZd)8\Mi!\-,-/i-v((tKNGN%W%% + 'M8M88(Zd))///((|D\tDY\\KK-`/-i(=)KtNNN@W%%%@%[ + !8%@KW5KKN4///s(\Pd!ROBY8/=2(/4ZdzKD%K%%%M8@%% + '%%%W%dGNtPK(c\/2\[Z(ttNYZ2NZW8W8K%%%%YKM%M%%. + *%%W%GW5@/%!e]_tZdY()v)ZXMZW%W%%%*5Y]K%ZK%8[ + '*%%%%8%8WK\)[/ZmZ/Zi]!/M%%%%@f\ \Y/NNMK%%! + 'VM%%%%W%WN5Z/Gt5/b)((cV@f` - |cZbMKW%%| + 'V*M%%%WZ/ZG\t5((+)L'-,,/ -)X(NWW%% + `~`MZ/DZGNZG5(((\, ,t\\Z)KW%@ + 'M8K%8GN8\5(5///]i!v\K)85W%%f + YWWKKKKWZ8G54X/GGMeK@WM8%@ + !M8%8%48WG@KWYbW%WWW%%%@ + VM%WKWK%8K%%8WWWW%%%@` + ~*%%%%%%W%%%%%%%@~ + ~*MM%%%%%%@f` + '''''
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/goku.txt b/ascii-php-class/example/ascii/goku.txt new file mode 100755 index 0000000..65bdfa2 --- /dev/null +++ b/ascii-php-class/example/ascii/goku.txt @@ -0,0 +1,260 @@ + MMMMMMM
+ .MMMMMMMMH
+ .MMMMMMMMMMM
+ MMMMMMMMMMMM'
+ 'MMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMM.
+ .MMMMMMMMMMMMMMMMH H
+ MMMMMMMMMMMMMMMMMM M
+ :MMMMMMMMMMMMMMMMMM M
+ :MMMMMMMMMMMMMMMMMMMM M
+ .MMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMM: M
+ MMMMMMMMMMMMMMMMMMMMMMMM M
+ HMMMMMMMMMMMMMMMMMMMMMMM HM
+ MMMMMMMMMMMMMMMMMMMMMMMMM .I
+ MMMMMMMMMMMMMMMMMMMMMMMMM M
+ 'MMMMMMMMMMMMMMMMMMMMMMMMM' M
+ MMMMMMMMMMMMMMMMMMMMMMMMMM. M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMH MM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM. M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ ..MMMMMMMMMMMMMMMMMMMMMMMMMMM:M. :MMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. '.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' M
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'M
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM H' :
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MH :MM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM. MMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M: MMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM :M 'MMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MM MMMMMMMMMMMMMMMMMMMMMM
+ MMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ MMMMMMMMM: .MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMM.H'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM'MMMMMMMMMMMMMMMMMMO''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM''MMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: MMMMMM.'' MMMMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM''':MMMMMMMMMMMMMM'M'''MMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMM''''MMMMMMMMMMMMMM'''''MMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM.'''''MMMMMMMMMMMMM''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM''''''MMMMMMMMMMMMM''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMM'MMM'''''MMMMMMMMMMMM''M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMM'MMMMMMM'MMM'''''MMMMMMMMMMMH'M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM
+ 'MMMMMMMMMMM'''MM'''MMMMM''.M.'''''MMMMMMMMMMM'M'''''MMMMMMMMM'''':'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH''
+ .MMMMMMMMM'MM''M''''MMMM ''M''''''MMMMMMMMMM'M'''''MMMMMMMMM'''''M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'.:
+ MMMMMMMM.'''MM''''''MMMM''M'''''''MMMMMMMM'' '''''MMMMMMMMM''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMM.''''MM'''M'''MM''''''''''''MMMMMMM'M'''MMMMMMMMMM:''''M'MMMMMMMMMMMM'''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M'
+ MMMMMM '.M'M'''M''''MM''''''''''''MMMMMM'M'MMMMMMMMMM''''''''M'MMMMMMMMMM''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMM'M'M''M'''M'''''MMM''''''''''''MMMM'MMMMMMMMMMM'''''''''M'M MM''MMM'''MM'::''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMM' MMMM:''M''''''M'''''MMMM''''''''''''MMMMMMMMMMMMMMMM''''''''''M'MM''MM'''M''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMMMMMMMMM'''M.MM''M'''''MMMMM''''''''''''MMMMMMMMMMMM''M''''''''''''MM''''''MM'''''M''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMM''HMM'M'''M''''MMMMMMM'''''''.MMMMMMMMMMMMM'''M.'''''''''''MM'''''MM''M''''.'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMM''MMMM''''M''''MMMMMMM''''MMMMMMM'''''M.''''''M'''''''''''MM''''M'M'''M'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMM 'MMMM'''' M''''MM'MM .'''MMMMH'''''''''''''''''''''''''''M'''''M MM:'''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMM:'
+ MMMMMMM''H'M''''''M.''''''':''''M:M'''''''''''''''''''''''''''''''''''MM'''''M''M'MMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMM''MM'''''''''''''''''''''''M''''''''''''''''''''''''''''''''''MMHM'''M':'MMMMMMMMMMMMMMMMMMMMMH
+ MMMMM'M'''''''''''''''''''''''HMMM'''''''''''''''''''''''''''''''M''M'''M'''MMMMMMMMMMMMMMMMM:
+ MMMMM''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.''M'''MMMMMMMMMMMMMM
+ M'''''''''':MM''''''''''''''''''''''''''''''''''''''''''''''''''M''M''MMMMMMMMMMMM
+ M'''''''''''M'''''''''''''''''''''''''''''''''''''''''''''''''''''M''MMMMMMMMMM
+ M''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMM'''M'''''MMMMMMMM
+ M'''''''''''''''''''''''''''''''''''''''''''''''''''''''HM'.M''''''MMMMMMMMMMMMMMMMMMMMMMMM
+ M''''''''''''''''''''''''''''''''''''''''''''''''''H'''MM:''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HM''''''''''''''''''''''''''''''''''''''''''''''OMM:'''''''''MMMMMMMMMMMMMMMMMMM'
+ M:'''''''''HMMMM''''''''''''''''''''''''''''''MMMM.'''''MMMMMMMMMMMMM M
+ .M''''''MMO::::M''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM.
+ MM''''MMMHIHMM''''''''''''''''''''''''''MMMMMMMMMMMMMMM
+ MM'''''''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM:
+ M''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMMMMM
+ M ''''''''''''''''''''''MMMMM'''MMMMM
+ MM''''''''''''''.MMMMM'''''''''MMM
+ MMM''''''MMMMMM''''''''''''''''MM
+ M'MMMMMMM''''''''''''''''''''''MM
+ H'''''''''''''''''''''''''''''''M
+ :''''''''''''''''''''''''''''''''M
+ ' M'''''''''''''''''''''''''''''''':M
+ MM:::MM'''''''''''''''''''''''''''''''''MMM MMMMH H'MMMMMM:HM
+ MH::MMM''''''''''''''''''''''''''''''''''''''MMMM'MH::::::::::::::::::::M.
+ MMMMMHMH::M:MM'''''''''''''''''''''''''''''''''''''''''MM:::::::::::::::IMM':MM::M
+ MMM::::::M::HM':M''''''''''''''''''''''''''''''''''''''''.MH::::::::::::::MM'''''''':MM
+ MMMH:::::::::M::MM'''''''''''''''''''''''''''''''''''''''''''MM::::::::::::::M''''''''''''''':M
+ HMMM:::::::::::MM::::M'''''''''''''''''''''''''':MHMMMMMMMMMM''.MM:::::::::::::MI'''''''''''''''''''MM
+ M::::::::::::::MM:::::MMM'''''''''''''''''''HMMM'''''''''''''''MM::::::::::::::M'''''''''''''''''''''''MM
+ M:::::::::::::M:::::::MMMM:''''''''''''''MM'''''''''''''''''MM:::::::::::::::MM'''''''''''''''''''''''''MM
+ M::::::::::::::::::::::M'''M'''''''M'''M''''''''''''''''''MM:::::::::::::::::M'''''''''''''''''''''''''''MM
+ MH:::H::::::::::::::::::M''''''''''..'::'''''''''''''''':MM:::::::::::::::::::M''''''''''''''''''''''''''''M
+ M:':::M:::::::::::::::::::M''''''MMM:''''''''''''''''''MMH:::::::::::::::::::::M''''''''''''''''''''''''''''M
+ M'''M::M::::H:::::::::::::::O''''''''''''''''''''''MMMM:::::::::::::::::::::::::M''''''''''''''''''''''''''''M
+ '.'''M:M:::::M:::::::::::::::H''''''''''''''''''''MM:::::::::::::::::::::::::::::M''''''''''''''''''''''''''''M
+ 'M''''.HM::::::M:::H:::::::::::H'''M'''''''''''MMM::::::::::::::::::::::::::::::::M'''''.''''''''''''''''''''''M
+ M''''''M::::::::::::M:::::::::::M''M''''''''MMH:::::::::::::::::::::::::::::::::::MM'''''''''''''''''''''''''''M'
+ M'''''''M::::::::M::::H::::::::::::'H''''''MM::::::::::::::::::::::::::::::::::::::MM'''H:''''''''''''''''''''''MHM
+ ''''''''M:::::::::M:::::::::::::::MM ''''M:::::::::::::::::::::::::::H:::::::::::::OM'''M'''''''''''''''''''''''M'HM
+ 'M''''''H:::::::::::MM::::M:::::::::M''M::::::::::::::::::::::::::::.::::::::::::::::M''MM'''''''''''''''''''''''''''M
+ M''''''M:::::::::::MMM:::::::::::::HM::::::::::::::::::::::::::::M::::::::::::::::::MM.MM'''''''''''''''''''''''''''MM
+ M''''''M::::::::::::MMH::::::::::::::::::::::::::::::::::::::::MH:::::::::::::::::::M:MMM''''''''''''''''''''''''''''H'
+ H:'''''H:::::::::::::MMM::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::M'''''''''''''''''''''''''''''M
+ M'''''M:::::::::::::::HMM:::::::::::::::::::::::::::::::::::M::::::::::::::M::::::::::::MO'''''''''''''''''''''''''''''M
+ M'''''M::::::::::::::::::M:::::::::::::::::::::::::::::::HMM:::::::::::::::::M::::::::::MM''''''''''''''''''''''''''''':M
+ M'''''M::::::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::M::::M::::::::MM''''''''''''''''''''''''''''''.'
+ M.''''.::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::M:::MH:::::::M'''''''''''''''''''''''''''''''M
+ M'''''M::::::::::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::M:::MM:::::M'''''''''''''''''''''''''''''''':
+ .M'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MM:MM''''''''''''''''''''''''''''''''M
+ M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::HM'''''''''''''''''''''''''''''''''M
+ 'M'''''.H:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM::IM''''''''''''''''''''''''''''''''M
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HMMMM''''''''''''''''''''''''''''''''MM
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MMM M''''''''''''''''''''''''''''''''MM
+ M'''''.H::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM :M''''''''''''''''''''''''''''''''M
+ M.'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HM M''''''''''''''''''''''''''''''''M
+ M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M 'M'''''''''''''''''''''''''''''''.'
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:: .M'''''''''''''''''''''''''''''''M
+ M'''''''MMI::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''''''''''''M.
+ M''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::M 'M'M''''''''''''''''''''''''''M.
+ M.'''''''''''MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M M:M''''''''''''''''''''''''''MM
+ M'''''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M HM''''''''''''''''''''''''''''MM
+ M.''''''''''''''M:::::::::::::::::MMMMM::MM::::::::::::::::::::::::::::::::::::::::::::MM M.''''''''''''''''''''''''''''MM
+ 'M''''''''''''''''MM::::::::::::OMM ' M MM:HMMMMMMMMMMI:::::::::::::::::::::::::::MM MM'''''''''''''''''''''''''''''OM
+ M'''''''''''''''''MMMMMMMMM' M MM M M .M '::'H:HMMMMM:::::MM. ::''''''''''''''''''''''''''''''M
+ :''''''''''''''''''MM M H ' MM M :'...H 'MMH M:'''''''''''''''''''''''''''''''M
+ M''''''''''''''''''MMM HMM: M M MMMM MMM.' M MM'''''''''''''''''''''''''''''''M:
+ 'M''''''''''''''''''''MMMMO MM M .M MMH M M MM'''''''''''''''''''''''''''''''.M
+ M:'''''''''''''''''''MM: HH M: MM M' M .M''''''''''''''''''''''''''''''''M
+ M''''''''''''''''''''MM MMM M M : M: I:::::::::MOHMMMM' M MM'''''''''''''''''''''''''''''''M'
+ M''''''''''''''''''''':MHMO::::: ':HMM:H:M .M M:::::::::M::::::::::M::IMMM M MM''''''''''''''''''''''''''''''MM
+ M'''''''''''''''''''''M::::::::M O :::::M: M M::::::::::M::::::::::M:::::HM MM''''''''''''''''''''''''''''':M
+ M'''''''''''''''''''':M::::::::H M H::::::M M M:::::::::::M:::::::::HM:::::MM MM'''''''''''''''''''''''''''''M
+ M''''''''''''''''''''M::::::::M M M::::::M MO ':::::::::::MM:::::::::M:::::::M MM''''''''''''''''''''''''''''MM
+ M'''''''''''''''''''M:::::::::M H M::::::M M M:::::::::::M::::::::::H::::::MM MM'''''''''''''MMMMMMMMMMMMMMMMMM
+ HM'''''''''''''''''HM::::::::: M M::::::M M M::::::::::::M:::::::::M:::::::M M'''''''''' MMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM:::::::::M M H::::::M M M::::::::::::H:::::::::M:::::::MM M''''''HMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMM::::::::: M' M::::::: M::::::::::::M:::::::::::::::::M M''''MMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM:::::::::M M ::::::::M . M:::::::::::::M::::::::::::::::.M M'MMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMH::::::::M M '::::::::M M M:::::::::::::H:::::::::::::::::MH MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMMMMMMMMMM:::::::::M : :::::::::M M M:::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::: . M::::::::M ' M::::::::::::::::::::::::::::::::M 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M ::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ MMMMMMMMMMMMMMMMMMM:::::::: H M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMM:::::::H ' H::::::::M M::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMM:''''''''''M
+ MMMMMMMMMMMMMMMMMMM:::::::M :::::::::M M:::::::::::::::::::::::::::::::::::M MMMMMM.''''''''''''''''''.
+ MMM:''''''''MMMMMM:::::::M M .:::::::::M' O:::::::::::::::::::::M:::::::::::::M M'''''''''''''''''''''''M
+ M'''''''''''''''MM:::::::M M:::::::::M M:::::::::::::::::::::M:::::::::::::M M''''''''''''''''''''''''M
+ M''M''''''''''''MM::::::: M:::::::::M H:::::::::::::::::::::H:::::::::::::M. MM'''''''''''''''''''''''''.M
+ M''M''''''''''''M:::::::: ::::::::::M. M:::::::::::::::::::::H::::::::::::H::: MM'''''''''''''''''M''''''''''M
+ M.''M''''''''''''M:::::::M .:::::::::M. H::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''M'''''''''M
+ M'''M'''''''''''M::::::::M :::::::::M. ::::::::::::::::::::M:::::::::::::M::MM :'''''''''''''''''''M''''''''':
+ M'''M''''''''''MH::::::::M ':::::::::M' M:::::::::::::::::::M:::::::::::::M::M:M M'''.M''''''''M'''''''''''''''M
+ :''M''''''''''MM:::::::::' '::::::::::M M:::::::::::::::::::M:::::::::::::I:::::M M''''M''''''''M'''''M'''''''''M
+ M'''M'''''''''MM:::::::::: ::::::::::M 'H:::::::::::::::::M::::::::::::::::::::HM 'M''''M'''''''M'''''M''''':'''M
+ M''''''''''''MM''H:::::::M :::::::::::M M:::::::::::::::::M:::::::::::::::::::::HM M'MMM:'''''''M'''''M'''''''''M
+ M''O'''''''IM'' :M:::::::M :::::::::::M M:::::::::::::::::M::::::::::::::::::::::M: M''''''''''''M''''''''''''MMM
+ M'''' M''''' ''''MM:::::::M M:::::::::M MMH::::::::::::::::M:::::M::::::::::::::::::M MM'''M''''''''M'''''M''''M
+ MM''MM'M''''M M'MM:::::::M H:::::::::M .M::::::::::::::::::::M::::M::::::::::::::::::::M M'M:'''''''M''''MMMMMM
+ MM'':''''M'.''M:'M:::::::M ::::::::::M ::::::::::::::::::::::H:::::H:::::::::::::::::::::M M'M''''''''''''M
+ .M'''''':M''H'''M:::::::M MM:::::MMM:::::::::M M:::::::::::::::::::::::M::::M::::::::::::::::::::::OM :M'''''''MMMMMM
+ HM'''MM'M''M'''M:::::::M::::::::::::::::::::M M:::::::::::::::::::::::HM:::M::::::::::::::::::::::::MM :''''MM
+ MMMMMM''M MMMM::::::::::::::::::::::::::::M MM::::::::::::::::::::::::M::::M:::::::::::::::::::::::::MM 'MMM
+ M::::::::::::::::::::::::::::MHH:::::::::::::::::::::::::M:::M:::::::::::::::::::::::::::M.
+ 'M::::::::::::::::::::::::::::MMMM:::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::M
+ HM::::::::::::::::::::::::::::::MM:::::::::::::::::::::::M::OH::::::::::::::::::::::::::::::M
+ MH:::::::::::::::::::::::::::::::M::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::M:::::::::::::::::::::OM::M::::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::MM::::::::::::::::::::M::MH::::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::OM::::::::::::::::::::M::M:::::::::::::::::::::::::::::::::MH'
+ M::::M::::::::::::::::::::::::::::MM:::::::::::::::::::::M::::::::::::::::::::::::::::::::::M::M
+ M::::M::::::::::::::::::::::::::::MM::::::::::::::::::::M::::::::::::::::::::::::::::::::::MM:::M
+ M::::MH::::::::::::::::::::::::::::MH:::::::::::::::::::M::::::::::::::::::::::::::::::::::M::::I
+ M::::HM::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::.
+ 'M:::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::H
+ MM:::::M:::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::OM
+ MM:::::MH::::::::::::::::::::::::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MMM
+ MH::::::M::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:MM
+ MH::::::M::::::::::::::::::::::::::::IM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::M
+ MH:::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:::M:
+ MH:::::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MM:::IM'
+ 'M::::::::HH:::::::::::::::::::::::::::.M::::::::::::::::::::::::::::::::::::::::::::::::::MH:::MM::::HMM
+ IM:::::::::M:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::MM:
+ MM:::::::::H:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::::M'
+ MM::::::::::M:::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::HM::::M::::::::MM
+ MM::::::::::MM::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MH::::M::::::::.MM
+ M::::::::::::M::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::M::::IM:::M:::::HMM
+ M:::::::::::::M::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::M:::::::M.
+ 'M:::::::::::::MM:::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MI::::::MM
+ MH::::::::::::::MO::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::::::M
+ MM:::::::::::::::M::::::::::::::::::::::::H::::::::::::::::::::::::::::::::::::::::::::::::::::HM:::::M:::::::MM
+ M::::::::::::::::MM:::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::M::::::M::::::::M
+ M:::::::::::::::::M:::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::HM::::::M:::::::::M
+ M::::::::::::::::::MH::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::M:::::::M:::::::::M.
+ :M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::M::::::::::M
+ 'M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::M::::::::M::::::::::M
+ MH:::::::::::::::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::M
+ MM::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::HM:::::::::H:::::::::M
+ MM::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::::::::::::::::::::::::::::MM::::::::M::::::::::M
+ HM::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::::::::::::::::::::::::MM:::::::::M::::::::::M
+ .MH:::::::::::::::::::::::::::::::::::::::HMM::::::::::::::::::::::::::::::::::::::::HMM:::::::::M:::::::::M
+ MM::::::::::::::::::::::::::::::::::::::MMMMMM:::::::::::::::::::::::::::::::::::::MH::::::::::M:::::::::M
+ MM::::::::::::::::::::::::::::::::::::MM:::MMMH::::::::::::::::::::::::::::::::::::::::::::::MM::::::::::
+ MMH:::::::::::::::::::::::::::::::::MM:::::M: MM::::::::::::::::::::::::::::::::::::::::::::M:::::::::M
+ MMMM::::::::::::::::::::::::::::::MMI::::::M MMMM:::::::::::::::::::::::::::::::::::::::::M::::::::::M
+ MM:MMM:::::::::::::::::::::::::::MMM::::::::M 'M::MH:::::::::::::::::::::::::::::::::::::::M::::::::::H
+ HM:::MMM:::::::::::::::::::::::IMM::::::::::M M::::MM::::::::::::::::::::::::::::::::::::MM:::::::::M
+ IM::::MMM:::::::::::::::::::::MM::::::MM:::M ::::::MM::::::::::::::::::::::::::::::::::MO:::::::::M
+ MM::::::MMM:::::::::::::::::MM:::::::M:M:::M M:::::::MM:::::::::::::::::::::::::::::::MM:::::::::M
+ MM::::::MOMM::::::::::::::MM::::::::M::::::M M:::::::::HM:::::::::::::::::::::::::::::MM:::::::::M
+ MM::::::M::IMM:::::::::MMM::::::::HM:::::::M .:::::::::::MM::::M:::::::::::::::::::::HM:::::::::M
+ MM::::::M::::MM::::::M:::::::::::MM::::::::M I:::::::::::::MM::::M:::::::::::::::::::M::::::::::M
+ MH::::::M:::::MM::::::::::::::::MM:::::::::M O::::::::::::::M::::MM::::::::::::::::HM:::::::::M
+ MM::::::MH:::::M:::::::::::::::MI::::::::OMH 'M::::::::::::::MH::::MM::::::::::::::M:::::::::HM
+ MM:::::::M:::::H::::::::::::::M::::::::HMH MM::::::::::::H::::::M:::::::::::::::::::::::M'
+ MM::::::M::::::::::::::::::HM::::::::M' MM:::::::::::H::::::MM:::::::::::::::::::::M
+ MM:::::H::::::::::::::::::M::::::MM MI:::::::::::::::::MM::::::::::::::::::MM
+ MM:::::M::::::::::::::::M:::::MM MM::::::::::::::::MMM::::::::::::::::M
+ MH::::M::::::::::::::M::HMMMM MMM:::::::::::::::MMM:::::::::::::MM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MM::::::::::::::MMMMM:::::::::MMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMM MM:::::::::::::MMMM:::MMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMM.M :MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ M''''''''''''''''''''''MM MMMMMMMMMMMMMMMMMMMMMMMMMMM'M
+ M'''''''''''''''''''''''M MMMMMMMMMMMMMMMMMMMMMMM:'''''
+ O'''''''''''''''''''''''''' MMMMMMMMMM.I.''''''''''''''M
+ H''M'''''''''''''''''''''''M M''''''''''''''''''''''''''M
+ MM'''' :MM'''''''''''''''''''M 'M''.MH:''''''''''''''''''''M
+ MM'''''''''''''''''''''''''''''HM .M.''''''''''''''''''''''''''M
+ MM:''''''''''''''''''''''''''''''MMMM MM'''''''''''''''''''''''''''M
+ MMMMMMM'''''''''''''''''''''''''' MMMMMM 'M'''''''IHMMMMMMMM '''''''''''M
+ MMMMMMMMMMM:'''''''''''''''''''''HMMMMMMMMM MH'':MMMMMMMMMMMMMMMMM'''''''''M
+ 'MMMMMMMMMMMMMMMH''''''''''HMMMMMMMMMMMMMMMMMMM OM'MMMMMMMMMMMMMMMMMMMMMH'''''''MM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M'MMMMMMMMMMMMMMMMMMMMMMMM '''''MM
+ 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ 'MMMMMMMMMM: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMM.
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/hl2.txt b/ascii-php-class/example/ascii/hl2.txt new file mode 100755 index 0000000..519ded6 --- /dev/null +++ b/ascii-php-class/example/ascii/hl2.txt @@ -0,0 +1,44 @@ +MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMM
+MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM
+MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIIIIIIIMM
+MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMMMIIIIIIIIM
+MMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII7MMIIIIIIIIM
+MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIII
+MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIII
+MMMMMMM7IIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMIIIIIIIIIIM
+MMMMMMIIIIIIIIIMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMIIIIIIIIIIIM
+MMMMMIIIIIIIIMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMIIIIIIIIIIIIMM
+MMMMIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIMMIIIIIIIIIIIIMMM
+MMMIIIIIIIIMMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIMMMMMMMMIIIIIIMMM
+MMIIIIIIIIMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMM
+MMIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIMMMM
+MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMM
+MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIMMMMMI
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMIII
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMI7III
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMM7IIIIIIIIIIIMI7IIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIMMIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIMMMIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMMIIIIIIIIIMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMIIIIIIIIMMMMIIMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+MIIIIIIIMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMIIIIIIIIIIIIIIIIIIIII
+MIIIIIIIMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIII
+MMIIIIIIIMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIIIIIIIIII
+MMIIIIIIIIMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIII
+MMMIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIII7IIIIMMMI7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer.txt b/ascii-php-class/example/ascii/homer.txt new file mode 100755 index 0000000..b7c0fbf --- /dev/null +++ b/ascii-php-class/example/ascii/homer.txt @@ -0,0 +1,86 @@ + ,-=::::=-,.
+ .=:::=-, .,=::::=.
+ .=:::::::::/;;=. .=;;-
+ ,;:. =;= ,;;-
+ ;: :;, -;:.
+ ;= :;. .:;-
+ ,%::::::/+, -;:
+ .$;. ;: .;:;==::=,
+ :;+. .+, .=/
+ /= ;, ,+ =/::::=.
+ ;= ./ -/ .=:;,
+ ,/ /:+ :/
+ +. ,@, .+
+ % %.+, ., ,:;::;+:
+ ;- ;- = =;- -;;H##; %
+ +, .+ ,;: -;;- .-, %
+ /-/. ,+,:/- ,::;;;$
+ /$ .=:;;X: -/: ,/,
+ -$= .:;;:, $ ;; +
+ /,- :;:. =; /= -=
+ + ./;. $ =+, ./
+ + .%#@ X:/- .;
+ + / :+HH; X, :=
+ := ;- ,+, ,/ $/:::::=,.
+ .+ .+ =/ %. .:;= .,=;;:,
+ /, /, ;: :: =;= =;;:.
+ .% + +- =/ .;;, .=;;-
+ -; ,/ +, ;: ,;: ,;:
+ =; ,+%, -+, -;= -/
+ =; ;/, =/= -/- /,
+ ,/ =/;- .=;/, ,/- ,=. ;=
+ .+- - -:;;;;;::=, ./= -:;:::;%/ +.
+ :/. ;X;- ;/ -:;;- %.$ =;
+ ./: =;-;;. ,+, -;;- .%%/- -/
+ -/, -/ :;: ;: ,;/- -=:;//% :;
+ =;, ,+ .;;- +, =/= +:,-::/, .+-
+ :;. .+. -;; %. :/, .;; ;: :/
+ :$;;%+, +. %. :/, =;;//;;:. ./: ,/-
+ :: ,:++;=.+, %. :/, ,M##$ ;;;: ;:
+ =; =%%;%, +. ,/- ,@#X=. =; :;.
+ -/ ,;: ,::= /- /; :M#X ,:;: =/,
+ ,+ ,X;- :- ,+. .=%M#X:. /:. ./-
+ .: .+ :: ;; .####X .% ;;
+ /. =/;- ,; .+, -####:.;$/. -/.
+ + ./.% % ,+. X####+ ;: ;=
+ := /- ./ := =/ ,;H######$; +,
+ /: - ;- % ;; /XM#########% +,
+ ,;::-. ,;= ./ :: M##########M. :=
+ ,=::$:, ;- :; :###########$ %
+ % % ,+ :M###########+ +
+ ;- + HXXHM#############$ %
+ -: % +###################. =:::,
+ .+ $ -####################% /=
+ + + X###X+//%H#X=. .=%##M/, +
+ / % ,##%. =;- .%, .+
+ / ;, /M= % /,
+ / ./ += =: :+,
+ + /. -+ ,- .% ;-
+ + + -/, ,+=,;= ,; ./
+ .+ .+ =;/X :: % ,+
+ ,/ /- =+. ,/. :;
+ -/: :/. ./;=-:;: +,
+ ;%;: :;, .. %
+ ;;$/: -;:=. +,
+ ;: ./+, .=;;: =%;;;-
+ :; =;;= , % .X/=
+ -+ .:;:= :: .+ -+.
+ $ ,:;;:, +=+- .%.
+ ;= -:;::- -+: .%
+ $ ,:;;;:-. $$ -/
+ -/ ,=;;+- %=; +.
+ -/ $:/ -; +- -/
+ :$: =; .+, ;- % %
+ ...:/ =/:. % /: +. -+ +.
+ ,=:::;:::====:;;=,;/- -/ =/ $ ;= :;.
+ -;;;-. ,;/=-/;, %. ,+. .% %, ;;:;;:-
+ ,;;- -/: =/;- .+ +, -; %. $ -;;=
+ :/= -+, -;/:. +, /= :- ,% =/ ,;;-
+ =/, /= .:;;:. % ;: +. ,%.%%, =/:
+ ,/- ;; .:;;;- ;- =/ % ,X- %. .;;.
+ ;; ;: -;;;;:, $ -+.% .% ;;.
+ +- +- .=;- ,$; ,% ./;
+ .%. $ . =/ ,/-
+ %. =; /- :/
+ ;= $ %. .+,
+ % :: -+ /:
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer2.txt b/ascii-php-class/example/ascii/homer2.txt new file mode 100755 index 0000000..d625f7b --- /dev/null +++ b/ascii-php-class/example/ascii/homer2.txt @@ -0,0 +1,149 @@ + "tbybbbi"
+ _bNNNNKNbabbb3KJ"
+ tKNiiKR3Ka _bR<
+ <RRi N6_ \R6< iK<
+ <Ka tK" aK" tR_
+ 6a 6b \6b 3a
+ iR <#"\bN##XX@###RNyJN
+ yb <N##ME066666666BQW#R"
+ 6" iR@WZ966666666666666GZ#y_
+ _R<N@86KR66666666666666666BXR<
+ \K#E966FQ6666666666666666666EK<
+ a@G66668866666666666666666666ER_
+ t#W6666666666666666666666666666K3
+ \@GW66666666666666666666666666669@\
+ 6R66666666666666666666666666666668N
+ tK666666666666666666666666666666666@<
+ RG666666666666666666666666666666666FJ
+ <M6666666666666666666666666666666666GR
+ yQ66666666666666666666666666666666666W<
+ NG66666666666666666666666666666666666Zt
+ #666666666666666666666666666666666666Ey
+ _W6666666666666666666666666666666666660N
+ \X666666666666666666666666666666666666GR
+ \X6666666666666666666666666666666666666#
+ \X6666666666666666666666666666666666666#
+ \X6666666666666666666666666GZ66666666668y
+ @66666666666666666666666669W06666666666Z<
+ #66666666666666666666666666EE6666666666Xa
+ NG6666666666666B0000B666669KXEEEEEEEEQK6
+ 3R6666666666EK@RUUUUR######UhhhhhhhhC#R_
+ bE66666666##gc_ <6R< "6b
+ \X66666666ZS CR_ "K\
+ <M6666666BK_ _6g r6
+ #66GF666EC c6 _#"
+ RB6E#666Xc "#_ U\
+ #tN06K#066X/ <US U hh< U\
+ #RyE6WKQ66X/ /#K" 6 _##o R"
+ #NKF9@RK66X/ _/" /C ro rR
+ #\#XRKBW66Fg U" _Rb
+ # JWEE6WB6B@c <SUho///" CR_
+ # "#M06KR66GF/ cKFEEEKXX#C cUR<
+ # 6#96QF6669Wh_ <C@R66666668##W@b
+ \ N0669G66669X#ChhhhhS#FB666666666FK6Q6
+ yE66666666660EEEEEEQB66666666666EX6G#
+ y#W##W666666666666666666666666666XZ66#
+ y@G6988666666666666666666666666668@96GR
+ _#06Q966666666666666666666G008EEFX#@86Fb
+ iM66K@9666666666666660FM##ERR9UU5CmSKWR
+ bE66MW8666666666666RWK9TdddddddddddddSMt
+ bZ60M0066666666666FMSdddddddddddddddddIMt
+ <@99G66666666666GXUddddddddddddddddddddCK_
+ 3Z666666666666GQmddddddddddddddddddddddRt
+ _6X808B666666ROqdddddddddddddddddddddddTN
+ _aKMF066666RMIddddddddddddddddddddddddq#_
+ N06666669W5ddddddddddddddddddddddddddR\
+ N0666666E0ddddddddddddddddddddddddddd0t
+ N0666666WIddddddddddddddddddddddddddd5y
+ N0666660EddddddddddddddddddddddddddddmR
+ N066666EUdddddddddddddddddddddddddddddU6
+ RB66666KCdddddddddddddddddddddddddddddq#<
+ #666666XCdddddddddddddddddddddddddddddq#<
+ #666666XCdddddSqdddddddddddddddddddddq96
+ #666666XSdddddR########ERAU5CIddddmCAMN_
+ _@666666E9dddddKmdddddddIC5U0M#####RNy"
+ \X6666660MdddddUdddddddddddddddTN
+ \X6666666WSddddddddddddddddddddRa
+ tZ66666668Eddddddddddddddddddd96_
+ _tNRE66666666XUddddddddddddddd###N_
+ J6rCE666666669@5ddddddddddddd5@@<
+ 6KhUR666666666G@0SdddddddddSE@G#
+ "#<S#MQ0666666669EWKUCCCCCAK@E66#
+ tS "rSR#KE06666669QK@####MQ9660Ra<
+ 3r "rC6#MZQ0666666666666660RgR3i
+ K" _/hC6#WFQG6666666660U _oR6
+ \6 <hC@F666666660U "KN
+ aC oUrZ66666660U _C"Ra
+ yo Rc rZ6666669# C_ <#"
+ N/ /R CQ666666W/C/ CJ
+ N/ Ch C866666ERC "#"
+ _iJK6UUh< _#" 6R6666RK" " CRyi
+ _bK6g/ <hUr c6 _OG66B@r Rr "#hUKJ<
+ \RU/ oS/ go <W96Mg r6 6r "hKJ<
+ t#o _Sgo_ 6< hXZ6 _K< oS _h#b
+ <#r "6K#UCo/ _K 6K_ CU""R <R6_
+ _Ro _6o/oCU##S r##U#" _CK"
+ yU "Ko// K/oU" CK"
+ _#" /##ZXWh Co C6_
+ bU RX066BWU_ c6 6N
+ Rc #R66669F6 #_ "Kt
+ \R SZ000066M< Sc cK"
+ JC c#@XXXMXM/ og Uy
+ K< "UZ96669F#g /U </////< <#"
+ <K "oR#@R6666660Wh # cSR@XXXXXW#RKb
+ \U rU#X89QK6666666RU rh6#######RSr_ RgRWE06666660###6
+ bh r6@FB666B#GBZ###WKK_oU#WZE0000000EKW#C/ UMR6666666666Z###
+ bh c6@E66666668@WWG66GXKKXQB6666666666666RF#SR0666666666669@#K
+ bh _S#E9666666666R#B666BK@R666666666666666666BE#Q6666666666668#3
+ iU <6MB666666666669@Q69Z#Z96666666666666666666660@Z966666666666Xb
+ <R r#F96666666666666R#Z@KB6666666666666666666666669KX96666666666RR
+ K/ r#86666666666666660@X06666666666666666666666666669WM80066666666Wi
+ bU c#86666666666666660@Q666666666666666666666666666QW#XZZXX66666666Q3
+ _#" "K866666666666666666B666666666666666666666666669WM866666666666666B#_
+ JC UZ666666666666666666666666666666666666666666669ME96666666666666666Mi
+ "#o#X6666666666666666666666666666666666666666666GZ0666666666666666666FJ
+ <####066666666666666666666666666666666666666666GZ9666666666666666666606
+ 6C###X6666666666666666666666666666666666666666GK666666666666666666666B#
+ tR_h###066666666666666666666666666666666666666GX96666666666666666666666#<
+ Rr "hCW9666666666666666666666666666666666666GX966666666666666666666666#\
+ tR UF66666666666666666666666666666666666GX9666666666666666666666666#\
+ 6r "K0666666666666666666666666666666666RX96666666666666666666666666#\
+ \K_ oW966666666666666666666666666666668@B66666666666666666666666669#"
+ Jg SK6666666666666666666666666666668MB66666666666666666666666666RK
+ K< _RQ66666666666666666666666666668M9666666666666666666666666666ZJ
+ iR <K066666666666666666666666666F6@R666666666666666666666666669@\
+ yg cEB66666666666666666666666BMh cKF6666666666666666666666666F6
+ 6c <ZG6666666666666666666660@r "6W066666666666666666666660#\
+ #_ <ZQ666666666666666666BXK/ rKX06666666666666666666G@t
+<R "UXG666666666666666Q@g_ oKXR6666666666666666G@J
+tS hKK0666666666668@R/ oR@FR66666666666BZ#t
+bh _gK@Z066669RFWRc <hR#XFEEEEEFXX@C#"
+Jo <C6####KUh< "/hhhhhho//_ Sa
+N/ r3
+N/ "#
+N/ K<
+N/ Ui
+N/ gb
+N/ hy
+Ng" cN
+\3#Ur /N
+ K3ZKg< /N
+ 3gtkD%6r_ /N
+ aDtttnI8KC< cN
+ "#ntttttbD%KSc_ "C#b
+ 3Ittttttttb38#Uo< "rSKJ"
+ t8tttttttttttnLPZ#6gc< /cgRZDI#
+ _Kutttttttttttttttk3G8##UUgc/" _/chCUK#GPIuttbR
+ JDtttttttttttttttttttttkkLPGZ##KUUUUUUUUUUUUUUUUU#%GP3IkntttttttLJ
+ "#uttttttttttttttttttttttttttttnkkkkkkkkkkkkkkkkktttttttttttttttGt
+ JDttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttkK_
+ "#btttttttttttttttttttttttttttttttttttttttttttttttttttttttttttGb
+ JGttttttttttttttttttttttttttttttttttttttttttttttttttttttttttgK_
+ _#bttttttttttttttttttttttttttttttttttttttttttttttttttttttttb%i
+ \%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttGJ
+ y5ttttttttttttttttttttttttttttttttttttttttttttttttttttttttD%t
+ 6kttttttttttttttttttttttttttttttttttttttttttttttttttttttnPD3b
+ #ttttttttttttttttttttttttttttttttttttttttttttttttttttttu8DtIJ
+ <Ztttttttttttttttttttttttttttttttttttttttttttttttttttttg%LttkN
+ \GtttttttttttttttttttttttttttttttttttttttttttttttttttnP%gtttuR
+ <############################################################K
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer3.txt b/ascii-php-class/example/ascii/homer3.txt new file mode 100755 index 0000000..0c6060a --- /dev/null +++ b/ascii-php-class/example/ascii/homer3.txt @@ -0,0 +1,191 @@ + ,@@@@@@@@@@.
+ #@@. `#@#@@@@@@,
+ '@+ ,@@@@' .#@@`
+ @@ +@# #@ `@@
+ @; .@' ,@ .@'
+ `@` #@ .@ @#
+ @ @' +# @+
+ @` @, @ @,
+ ,@@@@@@@@@@@@@@@#, `@ @
+ ;@@@+;::::::::::::::;#@@@' @ @'
+ ;@@'::::::::::::::::::::::::+@@@. ;+ @
+ `@@;::::::::::::::::::::::::::::::;@@# @ @
+ .@@::::::::::::::::::::::::::::::::::::'@# @ @`
+ @@::::::::::::::::::::::::::::::::::::::::;@#@ #;
+ +@::::::::::::::::::::::::::::::::::::::::::::'@, +;
+ @#::::::::::::::::::::::::::::::::::::::::::::::#@# +;
+ @;:::::::::::::::::::::::::::::::::::::::::::::::@:'@ @.
+ `@:::::::::::::::::::::::::::::::::::::::::::::::::@:::@` @
+ `@::::::::::::::::::::::::::::::::::::::::::::::::::@::::@` @
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::@:::::@ @
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@';
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ +@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@+
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@:@`
+ @;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ .@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@;
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ ,@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@,
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ `@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'#
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ :#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+;
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ .@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@.
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+'
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ '+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ +@;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ ,@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@,
+ @::::::::::;+@@@@+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @:::::::+@@@; ;@@@::::::::::::::::::::;@@@@@@@@@+::::::::::::::::::::::::::::::@
+ @;::::@@' `@@::::::::::::::::@@# ,@@+:::::::::::::::::::::::::::@
+ `@::+@: `@;::::::::::::@@` '@;:::::::::::::::::::::::::@
+ @;@# @#::::::::::@; @@:::::::::::::::::::::::+'
+ @, ##:::::::;@ '@::::::::::::::::::::::@
+ @, @+::::::@ .@:::::::::::::::::::::@
+ +@' @:::::@ ,@::::::::::::::::::::@
+ @@@@ @:::@` #+::::::::::::::::::+'
+ @@@@@ ##:++ @::::::::::::::::::@
+ @@@@@ @:@@@, `@:::::::::::::::::@
+ ,@@@@+ #@@@@@# @:::::::::::::::::@
+ @` @@@@@@ ,#:::::::::::::::+;
+ @ @@@@@@ @:::::::::::::::@
+ @ ;'@@@@` @:::::::::::::::@
+ @ @ ;; @:::::::::@+::::@
+ @ @ +;:::::::'@@:::+;
+ @ @ +;:::::::@:@:::@ @
+ @ @ +;:::::::@:@:::@ @@
+ @ @ @:::::::#+:@:::@ '+@
+ ;; #. @:::::::@::@::+; @ @
+ @ .+ @::::::;@::@::@ #,`@
+ @ @ @::::::@;::@::@ @ #,
+ ;# @ #'::::::@:::@::@@. @
+ @ .# @::::::+#::;#:+;@ @
+ `@ `@@ ++::::::@:::;#:@@` :#
+ '@ ,@@::@ @:::::::@:::++:@@ @
+ '@ '@@@@@@@@@@#::::#+ @:::::::@;:::++:@. @
+ `@# ;@@'::::::::::::::::@, @;:::::::@::::#;+@ @
+ @@@` @#::::::::::::::::::::@' @':::::::+#::::#;@; +;
+ @:;@@@@:::::::::::::::::::::::@@ @:::::::::@:::::@:@ @
+ ;+::::@+::::::::::::::::::::::::'@` #@::::::::::@:::::@'@ @
+ ,;;#;::::@:::::::::::::::::::::::::::@@. +@+::::::::::@':::::@@# ,#
+ `@@##@::::@':::::::::::::::::::::::::::::#@@'. ,#@@'::::::::::::@::::::@@: @`
+ @::::@::::@:::::::::::::::::::::::::::::::::'#@@@@#;::::::::::::::'@::::::@@ @
+ '+::::@::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::::@::::::'@@@,
+ @:::::@::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::::@::::'@+:::#@,
+ @:::::@::::@::::::::::::::::::::::::::::::::::::::::::::::::::::::#+:::'@:::::::@,
+ ;':::::@:::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::@::::@:::::::::@
+ #::::::@:::::@':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#;
+ @:::;::@::::::@':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::@
+ @:::@@:@::::::@@@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@#@:::@
+ ;;:::+@@::::@@',:@@@@@@@@@@@@@@@@@@@@@#;:::::::::::::::::::::::::::::::::::@+::@'::@
+ #::::@@::'@',,,,,,,,,,,,,,,,,,,,,,,,,;#@@@'::::::::::::::::::::::::::::::;@::::;::@
+ @::::+@:@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@@':::::::::::::::::::::::::::@::::::::@
+ @:::::@@#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@#:::::::::::::::::::::::::@::::::::@
+ @::::@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+@:::::::::::::::::::::::'#:::::::+;
+ +@::#+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@:::::::::::::::::::::#+:::::::@
+ #@'@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+@::::::::::::::::::::++:::::::@
+ `@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@;::::::::::::::::::'#::::::#,
+ #;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@':::::::::::::::::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@':::::::::::::::::::::::@
+ #',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::::::::::@.
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::::@::::::@.
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@::::::::::::+@;:'@@
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#+:::::::::::::@@+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'#::::::::::::;#
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#'::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ '+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++:::::::::::@
+ @@,,,,,,,,,,,,,,,,+#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::@
+ `@@@@######+,,,,@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::@@:
+ `.....@',,,@@@@',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@'::::::::::::@ '@+
+ @,,,@@@@:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::::@ @'
+ .#,,,:@@#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@+:::::::::::::@ @
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::@ @`
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@;::::::::::::::@ #:@
+ .@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@:::::::::::::::@ @ @
+ `@@;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;@::::::::::::::::@ @, ;'
+ `+@@@+@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@:::::::::::::::::@`@# @
+ @;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@::::::::::::::::::#@@ @
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,'@:::::::::::::::::::@+ ';
+ `@@@,,,,,,,,,,,,,,,,,,,,,,,,,,@@::::::::::::::::::'@. @
+ @@ @;@+,,,,,,,,,,,,,,,,,,,,,,#@'::::::::::::::::::@@ @
+ ,@@` @::#@+,,,,,,,,,,,,,,,,,:@@+::::::::::::::::::+@: @
+ #@# @::::+@@@',,,,,,,,,;#@@@:::::::::::::::::::'@# ;'
+ ;@ @::::::::+@@@@@@@@@+;::::::::::::::::::::;@@ @
+ @# .#::::::::::::::::::::::::::::::::::::::'@@ @
+ @:@, +'::::::::::::::::::::::::::::::::::::+@@ @
+ @ @ @:::::::::::::::::::::::::::::::::::@@# #.
+ @. @' @::::::::::::::::::::::::::::::::;@@; ,+
+ @ @ @::::::::::::::::::::::::::::::#@@` @
+ @. @` @:::::::::::::::::::::::::::'@@; @
+ @ ,@ ;+::::::::::::::::::::::::;@@# @
+ '' @ @:::::::::::::::::::::::@@@. @
+ @ @, @:::::::::::::::::::::;@` @@
+ .@ `@ @:::::::::::::::::::::@. .@,@#
+ @ @,#::::::::::::::::::::@`@, @ '@,
+ @ #@;:::::::::::::::::::;@ @ @' @@
+ #; @@::::::::::::::::::::@ @ ## +@
+ @ @'@:::::::::::::::::::#' @` ## .@
+ +@@@ @. @'::::::::::::::::::@ ;' #@ `@
+ .@@: @` @. `@:::::::::::::::::@` @ #@ `@ .+@@@#;
+ ,@# @ @. @:::::::::::::::::@ @ @# .@@@@@;...,+@@@,
+ `@# '+ @, @;:::::::::::::::@ @ @+ @@, @@'
+ #@ @ ;@' .@::::::::::::::'# @ @: #@` +@`
+ `@: @ @@# @::::::::::::::@ @` `@` @+ @#
+ '@ #; .@.@ @:::::::::::::#' ;; '@ `@. ;@
+ #@ @ #@ @ ,@::::::::::::@ `@ @@ .@ @,
+ @' @.@; @. @:::::::::::@, @ `@: .@ @+
+ @: @@ ;# @:::::::::::@ @ #@ @ #@
+ @: @ :#:::::::::@` @ @+ @` +@
+ #' @` @:::::::::@ @ +@ @: '@
+ +# ,# @::::::::@` @ `@' '@ +@
+ .@ @ ;#:::::::@ +. @@ @ #+
+ @ #: @::::::@` ,+ '@` @. @,
+ @` @ @::::::@ @ ;@, `@ @
+ ;# @` '+::::@` @ ,@+ @` `@
+ @ @ @::::@ @ .@+ `@ ++
+ @. @ @:::@` @ ,@+ @` @
+ `@ @ @:::@ ,@@' @ `@
+ @` @ ;+:#` +; @`
+ @ .@ @:@ @ @
+ @` @ @+, @ @`
+ @ '' @@ +: `@
+ '' @ @; @ @
+ @ +' @ :'
+ @ @ ,# @
+ +: ;# @. @
+ @ @ @ ,'
+ @ @ @ @
+ .# @. @ @
+ #. @ ,+ @`
+ @ .@ +. ,'
+ @ @` @ @
+ @ @ @ @
+ @ @ @ @
+ :' +; @ @
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer4.txt b/ascii-php-class/example/ascii/homer4.txt new file mode 100755 index 0000000..05a419e --- /dev/null +++ b/ascii-php-class/example/ascii/homer4.txt @@ -0,0 +1,57 @@ + ?:++++.
+ ~+++++++++++.
+ ?+++++++++++++,=++:
+ ~+++++++++++++++++++,
+ +++++++++++++++++++++ 7,
+ .+++++++++++++...,+++++. : ? . .
+ ++++++++++++++++++++++++, :+++++++++.
+ ,++++.++++++++++++++++++++ +++++++++++++.
+ ++++.++++.++++++++++++++++ +++++++++++++++.
+ :++~++++.+++++++++++++++++ .++++++++++++++++
+ ,++++++7.+++++++++++++++++ +++++++++++++++++
+ +++++ 7++++++++++++++++ 7+++++++++++++++++
+ ++++ +++++++++++++++ .:+,++++ +++++.
+ + ++++++++++++++7 ~++++. , +..=+
+ =+++++++++++++, +++++ 7. .
+ :+++++++++++. ~++++++++++++: .
+ +++++++++= +++,+????~~++
+ . . ,: .+++++++~ +.??????????7
+ =~++++++++++. ,++= ????????????7
+ ,++++++++++++++++. ? + .??+: =~??.
+ =+++++++++++++++++++++? .........??+
+ ~==========.+++++++++++++. .==:,?~,~?.
+ .=================~++++++++++ ...I
+ .=====================.++++++++I ??
+ ========================:+++++++ ?I
+ ============================.+++++ , .
+ ==============================.++++ ,++
+ 7=.================================~+++ ~ ++++.
+ ===.==================================.+. . +++++++
+ ~====:====================================. I .++++++++++
+ :===========================================: .+++++++++++++++= ~.
+ ============================================= ? .+++++++++++++++++++~+.
+ .==================================================:+ .++++++++++++++++++
+ =======================================================I .+++++++++++++?
+ 7=========================================================7 7,++++++++
+ .==========================================================. :++++
+ ~========:.=================================================.
+ ============= ,====.=========================================
+ ============= =:~========================================.
+ ============: 7======================================,
+ ============. ~====================================
+ ============, ?.===============================
+ ============: 7=.,===============
+ ==.=======.== .====.===========
+ :,===========. :================
+~~~~~.=====.~, :================
+ .~~~~~~~~~~. .===============,
+ :~~~~~= .===============.
+ :===============7
+ =.==============
+ ====~========.=:
+ ~==============I
+ ~~============:
+ 7~~~~.======~:~~.
+ ,~~~~~~~~~~~~~~.
+ ~~~~~~~~~~~,~
+ .~~~~~~~~:
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer5.txt b/ascii-php-class/example/ascii/homer5.txt new file mode 100755 index 0000000..40d0a68 --- /dev/null +++ b/ascii-php-class/example/ascii/homer5.txt @@ -0,0 +1,208 @@ + 7I?+====+?7
+ 7?:...............:=7
+ 7?..............,77 7?~...~
+ 7,..,~I7 :..:?7?,...= I...~
+ I~..= 7..,7 7,..? +..7
+ 7?..+7 =..~ 7I?~...====+??77 7.,7
+ ,.,I I..7 77?=,......................:+??..
+ =..? ,.==,....:~=++++++++++++++++++++++=:,....:I7
+ 7..7 7+.....,=++++++++++++++++++++++++++++++++=....:?
+ =.~7 7~....,+++++++++++++++++++++++++++++++++++++++++++~...~7
+ ..7 I....=..=++++++++++++++++++++++++++++++++++++++++++++++...:7
+ +.:7?...:+++..+++++++++++++++++++++++++++++++++++++++++++++++++...:
+ .....+++++++=~+++++++++++++++++++++++++++++++++++++++++++++++++++=...7
+ ...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:..=
+ ,..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:..
+ I,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.,I
+ 7..==.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..7
+ :.:++=.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.:
+ ?..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ :.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.~
+ 7..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ ~.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.:7
+ 7.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ =.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ +.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ ,.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.,7
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.+
+ =.~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ :.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ 7,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ I.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ I.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~.=
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~.~
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:7
+ ?.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,..=7
+ I.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.,
+ 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.+
+ 7..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ 7,.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.+
+ ~.~++++++++++++++++++++++++++++++=====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ =.:+++++++++++++++++++++++++:..............=++++++++++++++++++++++++++++++++=:,.....,:=+++++++++++~.~
+ ?.,+++++++++++++++++++++....=?7 7?,...:+++++++++++++++++++++++~....:+?I777I?+:....,+++++=.,7
+ I..+++++++++++++++++++:..~7 7I...:++++++++++++++++++=:..,I7 7I,..:=++..?
+ 7..+++++++++++++++++~..~ I...=+++++++++++++++~..:I ~..,..:
+ ..+++++++++++++++~..I ~..++++++++++++:..7 7..~7
+ ..++++++++++++++,.:7 7..++++++++++..=7 7=..7
+ ,.=+++++++++++=..+ 7..=+++++++.,I I:.~
+ ~.~+++++++++++..I I,.~+++++,.7 7..7
+ +.:++++++++++:., 7..++++:.= =.:7
+ I..+++++++++:.= =.,+++.. +.,
+ 7:.+++++++++..7 7:.~+~.: 7..
+ ?.++++++++=., 7..+,.I ..7
+ 7.+++++~.~~.= ..+.,7 =.,+ ,.I
+ I+I .~++++=.:,.I 7??7 ..+.:7 .... ,.I
+ ,..+ .,++++=.:,.I ?...:I ..I.,7 +,:? ..7
+ ~...7 ,.=+++=.,,.I +....I ..+,.? ..7
+ ?.~:.,+.:++++.,:.+ 7++7 ..+=.. +.:
+ I,:7..=..++++.,=.: ..++..? I..I
+ 7:.I ?...++++..+.. =.:+++=.,? 7..7
+ =.+ :..++++..+..? ?..+++++=...:I77 I,.~
+ ?.= 7..=+++..+=.,I ,.=+++++++=.............=? 7..?
+ I., +...++..+++..7 =.,++++++++++++++++++++++~,..= 7..=7
+ 7.. 7...:+..+++:.:7 :.:++++++++++++++++++++++++++:.= 7...=
+ .. =.~....+++++..? ,.:++++++++++++++++++++++++++++=.. 7?...:~.:
+ ..7 I.,:...+++++=,., I,.=++++++++++++++++++++++++++++++.......,+++..
+ ..7 ..+=..+++++++..,+ 7+..=+++++++++++++++++++++++++++++++~..,=++++++..
+ ~,I ..+++++++++++++:..=I =...=++++++++++++++++++++++++++++++++++,.=+++++++..7
+ ,.==+++++++++++++,..,= I,...=++++++++++++++++++++++++++++++++++++:.~+++++++..7
+ I:..,:++++++++++++++++~,.....,,,,,......~++++++++++++++++++++++++++++++++++++++++,.=+++++++..
+ ?..~+++++++++++++++++++++++=~:,,..,,:~+++++++++++++++++++++++++++++++++++++++++++:.,++++++++..
+ 7..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..=++++++++..
+ =.,+++,~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:,...~:...:++++:.=
+ ..+++~...,=++++++++++++++++++++++++++++++++++=~,,...............................,~+++==...~+=.,7
+ =.:+++++~....++++++++++++++++++++++++++~,.....,:====++++++++++++++++++++++++++++++++++++++:....7
+ 7..++++++..+=.++++++++++++++++++++++=:....,:=+++++++++++++++++++++++++++++++++++++++++++++++=...
+ =.:++++++..+++++++++++++++++++++++,...,:+++++++++++++++++++++++++++++++++++++++++++++++++++++=..?
+ ~.~++++++..++++++++++++++++++++,..,=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..
+ ~.~+++++=,:++++++++++++++++++:...=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.~7
+ I..++++++++++++++++++++++++...~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ =.:+++++++++++++++++++++~..,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ 7..++++++++++++++++++++=..=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..7
+ ?..++++++++++++++++++:.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ 7..:+++++++++++++++,.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ =...=+++++++++++,.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.=
+ =...,~+++++++,.:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,7
+ ?~..+++++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.~
+ ..++++++,.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..7
+ ..+++++:.:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ ..+++++..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ ,.+++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ ,.=+++=.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ :.=+++,.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+
+ :.=+++,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:.?
+ :.=++=.,=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:...7
+ ~.=++=.,=+++++++++++++++++++++++++++++++++=========++++++++++++++++++++++++++++++++++==,...?7
+ ~.=++~.:++++++++++++++++++++++++++~~,...................,:~=++++++++++++++++++++==~.....:7
+ ~.=++~.,=++++++++++++++++++..,.....,~==+++++++++++++++==~:,........................?7
+ ~.=++=.,=++++++++++++++++++:...~=+++++++++++++++++++++++++++++================+++=.7
+ ~.=+++,.=++++++++++++++++++=..=++++++++++++++++++++++++++++++++++++++++++++++++++=.I
+ ~.=+++:.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ ~.=+++=.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ ~.=++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:..7
+ ~.=++++,.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=~..~7
+ ~.=+++++~.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,7
+ ~.=++++++..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..,I
+ ~.=+++++++,.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..:.?
+ ~.=++++++++..:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:.+:.=
+ ~.=+++++++++,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.,+~.~
+ :.=++++++++++=..~=+++++++++++++++++++++++++++++++++++++++++++++++++++:..:++=.:
+ :.=+++++++++++=,..=++++++++++++++++++++++++++++++++++++++++++++++++=:..++++=.,
+ :.=++++++++++++++~..,~+++++++++++++++++++++++++++++++++++++++++++:...++++++~...:
+ :.=++++++++++++++++~...=+++++++++++++++++++++++++++++++++++++++:...=+++++++:.=,.,I
+ ,.+++++++++++++++++++=...:~+++++++++++++++++++++++++++++++++=:...=+++++++++..I7+..7
+ ?=..+++++++++++++++++++++++:,....:~=++++++++++++++++++++=~,....,++++++++++++..? I,.
+ I,.....++++++++++++++++++++++++++=,......,,~~========~::,......~=+++++++++++++~.. 7.:7
+ ~..?7 ..++++++++++++++++++++++++++++++++++==~:,,,,,,,,,~~=+++++++++++++++++++,..7 ?..
+ 7=.=7 ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++....7 ..?
+ ..= ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~,...:7 ?.,I
+ ?..? ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=,....:+ 7..
+ ..I =+ ..++++++++++++++++++++++++++++++++++++++++++++++++++++=:.....,+7 ..7
+ 7:.? ..+7..+++++++++++++++++++++++++++++++++++++++++++++=:.....:=7 ?.,7
+ :.= I,.~..++++++++++++++++++++++++++++++++++++++++=,.....,:?7 7=.=
+ ..7 7....++++++++++++++++++++++++++++++++++++++.....=? 7.,
+ +.~ ?...++++++++++++++++++++++++++++++++++++:..:.7 ..
+ 7,.I ....~++++++++++++++++++++++++++++++++++:.. .,7 ..7
+ :.+ =.: =.=+++++++++++++++++++++++++++++++=..7 7.. :.?
+ ..7 =.:7 ,.:+++++++++++++++++++++++++++++,.,I ,.? =.+
+ ..7 ..7 7..++++++++++++++++++++++++++++:..7 ?.,7 :.?
+ 7.. 7~.~ 7:.,++++++++++++++++++++++++=..7 ?., ,.7
+ 7.. =.~7 ..=+++++++++++++++++++++++..? .. 7..
+ ?.: 7.. 7+..++++++++++++++++++++..~7 ,.I 7...: I?:,...,:=+I
+ ?.: ~.~ :.,++++++++++++++++++,.: ~.= :..:..~....,,::.......=?
+ ?.: .:7 7=..++++++++++++++++..? ?.,7 I..,7 ,..,?7 7I=,....+I
+ ?.: 7~. ?..:++++++++++++..~7 7:.+ ~...? ,.,? I,...~
+ ?., ?.: 7..=+++++++++~..: +.~ 77,...I 7~..7 ?:..,7
+ ..........7 I..~++++++..: 7., I=...+7 I..7 7+..,+
+ :., I.. I...:=~...I .. 7~...:7 ..+ 7?..,+
+ 7=.= ~.= 7?....,~ .. ?~....?7 =.7 ?..,7
+ I..I =.~ :.? 7+:...,~7 ..? :..?
+ ~..? ..I ?.,7 I?:.....~77 ?., ?,..7
+ I,.: 7.. 7......:+I :.~ 7=..7
+ ..? =.= 7II7 7..7 +..:
+ 7,.: I,.7 +.: 7..:7
+ ?..7 :.+ =.~7 7..~
+ .,I ..7 ..7 7=.+
+ ~.: .. ?., ?..7
+ I..7 I.: 7,.? ~.,I
+ =..? =.= ?.:7 ?..
+ +.. I.,7 ..I ?..I
+ =.,7 +.~7 ..7 ?..
+ ?., :.? I.. :.=
+ +.,I ..7 ?.~ 7,.?
+ ..7 ..7 =.= ?.,
+ 7..+ 7.. ,.I ..7
+ :.+ 7.. ,.7 ,.I
+ I.. ?.: .,7 :.?
+ :.+ +.= .,7 ..?
+ .+ :.? ,.7 =.:
+ ?.7 7,.I :.I ,.:7
+ 7:. 7..I ~.+ I~..
+ I.: I.:7 ?., +.....7
+ ?.: ?.: 7.. 7,..=+:.:7
+ ?.~ =.= ..I I~..:++++++..
+ I.: =.= +.:7 ?:..:=+++++++..I
+ 7,. =.+ 7:.= =...:++++++++++=.:
+ ?.7 ~.+ ..7 7:..,~++++++++++++++=.7
+ .:7 ~.+ =.:7 7=...~++++++++++++++++++.=
+ I.. I..7 7..7 I=...,++++++++++++++++++++++,.?
+ :.:I ..I =..? I=...,=++++++++++++++++++++++++=.:
+ +..7 7:.7 ?..7 7I:....=++++++++++++++++++++++++++++..
+ ?.....7 7..I 7+.:I 7+:....~=++++++++++++++++++++++++++++++++..7
+ 7..=+:..: 7:.~ +..? 7I:,...,~++++++++++++++++++++++++++++++++++++,.?
+ 7.,+++++=,..? 7..7 I..,=II?+:......~=+++++++++++++++++++++++++++++++++++++++++=.:
+ I..++++++++~..,+7~.: I.......,:=+++++++++++++++++++++++++++++++++++++++++++++++.,I
+ 7..=++++++++++=....~7 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++:.?
+ =..=+++++++++++++~., ?.,++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ 7..++++++++++++++~.:I :.~++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ :.,++++++++++++++=.. 7..++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ I..+++++++++++++++..? ..++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ ~..=++++++++++++++=.? ..++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+~..+++++++++++++++:.~ +.:+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+.:++++++++++++++++..7 I.,+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+=++++++++++++++++..? 7:.+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+++++++++++++++++,.+ =.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++++.. ?.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++~.,I 7.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++..I 7.=++++++++++++++++++++++++++++++++++++++++++++++++++,.I
++++++++++++++~.: .=++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++~.,7 .=++++++++++++++++++++++++++++++++++++++++++++++++++..7
+++++++++++++..I .=++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++++++~.: 7.+++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++++++.,I 7.+++++++++++++++++++++++++++++++++++++++++++++++++++..
+++++++++++..7 +.+++++++++++++++++++++++++++++++++++++++++++++++++++..
++++++++++=.. 7~.+++++++++++++++++++++++++++++++++++++++++++++++++++..
++++++++++,.+ 7,.++++++++++++++++++++++++++++++++++++++++++++++++++~.:
++++++++++.+ +.:++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+++++++++~.7 :.=+++++++++++++++++++++++++++++++++++++++++++++++++=.,7
++++++++=.: ..++++++++++++++++++++++++++++++++++++++++++++++++++,.+
++++++++,.? I..++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++..7 :.~++++++++++++++++++++++++++++++++++++++++++++++++++..
+++++++=., ,.~++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+++++++:.= 7..+++++++++++++++++++++++++++++++++++++++++++++++++++.:7
+++++++..I ?..=++++++++++++++++++++++++++++++++++++++++++++++++++,.
++++++=.: ..=++++++++++++++++++++++++++++++++++++++++++++++++++,.=
++++++:.= 7:.,++++++++++++++++++++++++++++++++++++++++++++++++++=..
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer6.txt b/ascii-php-class/example/ascii/homer6.txt new file mode 100755 index 0000000..d284b59 --- /dev/null +++ b/ascii-php-class/example/ascii/homer6.txt @@ -0,0 +1,113 @@ + 77
+ :??++~:.....~I +..?77I,.?
+ ~I ?:..~7 ~, I.7
+ =I 7:..? .I .=
+ =I :.:7 ?.~=7 7=,...........=7
+ =I I..? ..?.I I...~++++++++++++++++,.,7
+ =,,,,~=I7 7:.? =.7 ,, 7,.:~.++++++++++++++++++++..7
+ ~~======~~....? 7.. ,+ .,.=+++++++++++++++++++++++++++=.?
+ ,~=============:..= :.7 .+ 7..++++++++++++++++++++++++++++++++=.7
+ .==================:.. =.I :I ,:+:++++++++++++++++++++++++++++++++++.?
+ .=====================:.: +.7 I. ?.++=~+++++++++++++++++++++++++++++++++++..
+ .========================,.? =. ,:..+++++++++++++++++++++++++++++++++++++++++:=
+ I.==========================~.~ .. ..=+++++++++++++++++++++++++++++++++++++++++++.?
+ +.============================,.7 ?. ..++++++++++++++++++++++++++++++++++++++++++++~.
+ ,,==============================,. .I 7.++++++++++++++++++++++++++++++++++++++++++++++,.:
+ .:================================., ,. .++++++++++++++++++++++++++++++++++++++++++++++++++.7
+ .~=================================~.? 7. I.++++++++++++++++++++++++++++++++++++++.,+++++++++++.
+ .====================================,~ .+ :,++++++++++++++++++++++++++++++++++++++=.++++++++++=:
+ 7,=====================================:. .I :,++++++++++++++++++==~~~~~::::::,,.....+II??+~:..,,?.I
+ ~~=======================================.I .+ =.++++++++++++++++.+ :... .: ., .
+ .========================================~. 7. 7.+++++++++++++++.+ 7:,7 7. I~
+ 7.==========================================.7 7.: .+++++++++++++++. :7 .
+ =.==========================================~. 7.= ?~++++++++++++++, =I .
+ .:============================================.7 ?.~ .++++++++++++++, , I,...= ?+
+ .=============================================~.7.? ,,+++++++++++++. I.:...=++++++.I:.
+ 7,==============================================:. 7.+++++++++++++.~ .=++++++++++++.7
+ :~=============================================.= ~=+++++++++++++.? 7.++++++++++++++.
+ .=============================================.7 .++++++++++++++.: .~++++++++++++=...7
+ =.===========================================~.7 .:++++.++++++++++..7 ?.,+++++++++++=..=+++~.7
+ .~==========================================,. 7.++++..=++++++++++=,.......~+++++++++~...~+++++++++,=
+ .==========================================,+ =~+++,+.=++++++++++++++++++++++++..,=+++++++++++++++,.
+ :~=========================================.~ 7 .+++,++..++++++++++++++++++++..=++++++++++++++++++++=:
+ 7.=========================================.? .,..++:+++=.+++++++++++++++=..=++++++++++++++++++++++++.=
+ .,========================================.: . ,:.:++++=+++++++++++++..++++++++++++++++++++++++++++=.
+ .~=======================================~, .7 7.++++++++++++++++++,.=++++++++++++++++++++++++++++++.
+ ?:===================================~.==~. .7 .:+++++++++++++++,.++++++++++++++++++++++++++++++++++:.
+ 7.===================================:.===.7 .=~~++++++++++:.+++++++++++++++++++++++++++++++++++++=:
+ .,==================================..===.I 7.:++++++++++++.=+++++++++++++++++++++++++++++++++++++++.
+ 7.==================================.~===,. +.++..:++++++++.+++++++++++++++++++++++~,....,:=++++++++==
+ .==================================.~====.7 .++++:..+++++:.+++++++++++++++++~..........:+++++++++++~.
+..=================================.:====:+ .++++.+:++++=.++++++++++++++,..............+++++++++++.~
+7.,===============================~.=====. 7,++++=++++++.++++++++++++=................+++++++++~..I
+ :.~===========================~.=====:. .++++++++++.,++++++++++~..................++++++=.,
+ +.:=========================.:=====.? I.+++++++++.++++++++++....................+++++.I
+ 7.,======================~,======. ?......++:+++++++++.....................+++++,
+ ..====================.=======, I~++~~++++++++......................:=+++.:
+ ,.=================:...~===~+ I~++=:+++++++~....................,~++++++,?
+ ~.~==============.,:::..~,7 I~+++.+++++++........,:~,....,+++++++++++++.
+ ..=============.::::::..I I~+++.+++++++....~=====:..~++++++++++++++++.
+ ,.:==========.:::::::::..+ I~+++.,++++++=.====,..~++++++++++++++++++.:
+ I.,=======~.::::::::::::..,? 7??7 I~++++.++++++++...,+++++++++++++++++++++.
+ 7..=====~,::::::::::::::::...,....7~.=++++=..I ?=+++++.+++++++++++++++++++++++++++++++.?
+ ..===~.:::::::::::::::,.:++++++=.+++++++++~. ?=+++++,.+++++++++++++++++++++++++++++.:
+ ..==..::::::::::::..+++++++++++.~++++++++== +=++++++=,+++++++++++++++++++++++++++.:.
+ ...~...::::::::.+++++++++++...,~++++~..~+ =++++++++=.++++++++++++++++++++++++.,++.I
+ 7.~ :.,:::,.+++++++++=..++++++++++++.? ~++++++++++.,++++++++++++++++++++..++++.,++?II7
+ =..~++++++++,.++++++++++++++++.+ :++++++++++++..=++++=~:,:=+++:..++++++++. .,,
+ .~+++++++++++++++++++++++++++~. .++++++++++++,...~? ..++++++++++++. I: =.
+ .+++++++++++++++++++++++++++,......= .+++++=...:I ?.++++++++++++= I. I,
+ ,.++++++++++++++++++++++++=.:++++++++.I .,..,I .7 7.+++++++++++. .. =.
+ 7.+++++++++++++++++++++++=.=+++++++++++..=7 ?. .,+++++++++..77.7 ?:
+ =.+++++++++++++++++++++++:+++++++++++++~? .= I.++++++++.~ 7.7 .~
+ =.+++++++++++++++++++++++++++++++++++++. .I 7.++++++=~ .+ 7.
+ 7.++++++++++++++++++++++++++++++++++++,.~ .I .~++++. 7.7 .....?7
+ ,.++++++++++++++++++++++++++++++++++.:::.. .= ~:++.I .+.~ 7:..:?
+ .++++++++++++++++++++++++++++++++,.::::::., ?,.,7 +..I ,? =..:
+ .=++++++++++++++++++++++++++++...:::::::::.: 7?:...:? 7 ., I,.,
+ .=++++++++++++++++++++++++++++++.::::::::::...:=?7 +: I,.:
+ ,.+++++++++++++++++++++++++++++..:::::::::::.I =. ~.:
+ .~++++++++++++++++++++++++++++...::::::::::,.7 7. +.=
+ .:+++++++++++++++++++++++++++. ~.:::::::::::.7 ~. :.
+ :.++.=+++++++++++++++++++++++++,7 ..::::::::::,.7 7?..........:I 7. 7,+
+ ~.+++++++++++++++++++++++++++++++. ..::::::::::..7 ?..=+++++++++++++=..,? 7. 7...=++.:7
+ I.+++++++++++++++++++++++++++++++++. ..::::::::::..7 7.,++++++++++++++++++++++,.:7 .I ?..=++++++++:.?
+ I.:+++++++++++++++++++++++++++++++++.+ :,..::::::::::..7 7.:+++++++++++++++++++++++++++=..7 ., ..+++++++++++++++.,
+ ~,++++++++++++++++++++++++++++++++++.7 .~ 7..::::::::::,.: =.++++++++++++++++++++++++++++++++~.:7+: ..+++++++++++++++++++..7
+ .=++++++++++++++++++++++++++++++++++:. .+ ..:::::::::::.~++++++++++++++++++++++++++++++++++++~.,. ..+++++++++++++++++++++++~.+
+ 7.++++++++++++++++++++++++++++++++++++.= .I I.,::::::::.++++++++++++++++++++++++++++++++++++++++:.+ ?.+++++++++++++++++++++++++++:.?
+ I.+++++++++++++++++++++++++++++++++++++. .7 7..:::::.++++++++++++++++++++++++++++++++++++++++++++~..+++++++++++++++++++++++++++++=.:
+ ..+++++++++++++++++++++++++++++++++++++== . ,.::.+++++++++++,+++++++++++++++++++++++++++++++++++++,..=+++++++++++++++++++++++++++,.7
+ ,=++++++++++++++++++++++++++++++++++++++. . I.+++++++++++~.+++++++++++++++++++++++++++++++++++++++++=...~++++++++++++++++++++++++~.?
+ .=++++++++++++++++++++++++++++++++++++++~. I~ =.+++++++++++.=+++++++++++++++++++++++++++++++++++++++++++++++~,....,,~=======~++++++++=.?
+ 7.++++++++++++++++++++++++++++++++++++++++.I :7 :.++++++++++:~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.I
+ .+++++++++++++++++++++++++++++++++++++++++: . 7.+++++++++.,+++++++++.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ .+++++++++++++++++++++++++++++++++++++++++,7 7. .++++++++.~+++++++++:.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.7
+ .=++++++++++++++++++++++++++++++++++++++++~. ,, .:+++++.+++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ .++++++++++++++++++++++++++++++++++++++++++.? .7 .,.,++.+++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.:
+ .:+++++++++++++++++++++++++++++++++++++++++=:=.I 7: .~+++~.++++++++++.:+++++++++++~.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,I
+ ~~++++++++++++++++++++++++++++++++++++++++++.+++:, . ~.++++.+++++++++:~++++++++++++.:,..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ ~.++++++++++++++++++++++++++++++++++++++++++.:++++..7 .~ .,+++~:+++++++~.++++++++++++,::::::...:+++++++++++++++++++++++++++++++++++++++++++++++++++++++=.
+ .+++++++++++++++++++++++++++++++++++++++++++.+++++: .? .= ,=+++,.++++++.++++++++++++,.:::::::::::,....,=++++++++++++++++++++++++++++++++++++++++++++++++.7
+ +=++++++++++++++++++++++++++++++++++++++++++.+++++. =. =: .,++++.:++++.++++++++++++.::::::::::::::::::,,.........++++++++++++++++++++++++++++++++++++++~?
+ .++++++++++++++++++++++++++++++++++++++++++:.++++.= ~..? 7..=+++.....++++++++++=.::::::::::::::::::::::::::.::.:++++++++++++++++++++++++++++++++++++++.
+ 7.++++++++++++++++++++++++++++++++++++++++++.++++~....?7 777 :.+++++++++.::::::::::::::::::::::::::.:::.,++++++++++++++++++++++++++++++++++++++.
+ +.+++++++++++++++++++++++++++++++++++++++++.++++:. 7..+++++++~.,:::::::::::::::::::::::.::::.=++++++++++++++++++++++++++++++++++++++.7
+ :.++++++++++++++++++++++++++++++++++++++++.,++++. ?........~:.,:::::::::::::::::::..::::.+++++++++++++++++++++++++++++++++++++++.7
+ :.++++++++++++++++++++++++++++++++++++++++++++~. 7..,::::::::::::::::.::::.++++++++++++++++++++++++++++++++++++++++.
+ ~.++++++++++++++++++++++++++++++++++++++++++++. +..:::::::::::::,:::.+++++++++++++++++++++++++++++++++++++++++,
+ ?.+++++++++++++++++++++++++++++++++++++++++++. :...::::::::,:::.+++++++++++++++++++++++++++++++++++++++++~?
+ .++++++++++++++++++++++++++++++++++++++++++. ?:.........++++++++++++++++++++++++++++++++++++++++++.
+ :++++++++++++++++++++++++++++++++++++++++.. =.~+++++++++++++++++++++++++++++++++++++++++.7
+ .++++++++++++++++++++++++++++++++++++++.7 ~.,++++++++++++++++++++++++++++++++++++,.
+ :.+++++++++++++++++++++++++++++++++++.. ~..~++++++++++++++++++++++++++++++,.7
+ ~~++++++++++++++++++++++++++++++++~.7 ?...~++++++++++++++++++++++,.:
+ ,.+++++++++++++++++++++++++++++=.? I=.....,:~===~:,....~+.
+ ~,+++++++++++++++++++++++++++,.7 7II???I77 :?
+ 7.~++++++++++++++++++++++=.:7 .I
+ 7..++++++++++++++++++..7 I.
+ 7..,=+++++++=:...7 =I
+ ?=:==?I I= .
+ ~7 .=
+ . =.
+ . I.
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/homerbart.txt b/ascii-php-class/example/ascii/homerbart.txt new file mode 100755 index 0000000..b677fb0 --- /dev/null +++ b/ascii-php-class/example/ascii/homerbart.txt @@ -0,0 +1,47 @@ + .,=-=-,
+ ,;;/;:/,-
+ /@########M%.
+ X############M,
+ =##############%
+ +##############$
+ - XM###M$//%M####;
+ ..:MM##@, .+::$/
+ =M@###$ - - -
+ .@M###M/. :=- -
+ /###M@@@@HHM##MX-
+ ,,$##@$+$@@@@@@@@@:
+ ... ,,$###@/.,=+H@@@@@H
+ -=. ..=, /M#@@%,,,,=%$H@X
+ .+$+ ., .+@@@@X%;;,.,-,
+ .;XM###% : ;HMM;:; :=
+ -XM#######; -., ., ;M/- - ;H#@/,
+ $##########@. - .,. , -,=,$MMMMM#$.
+ X############: ,. -+XM#########M-
+=###########$;:,. ,+@##############@;.
+-M########@, %#########M#MMMMM@@MX
+ ;########@ H##########MMM#######$
+ =@#######= /#M@####MMMM##########M.
+ ,XMM#####/ /M+H#M#M,X#############$.
+ @#MM#####: -%/%: ,M#####M@MMMX/:-.
+ :MMMM##M+ ;####;. - =
+ /HMM#H. .M###= +/+%,
+ %+;, ./M##M%;;+@##MM:
+ ;;;;;=-. .=%@M###########@.
+ /;;;;;/;:=--,,.. .,,--=:;/ ./M##########M$.
+ .;;;;;;;;;;;;;;////;;;;;;;. .@##MMMH+-..
+ /;;;;;;;;;;;;;;;;;;;;;;:.;$H@MMM#M+
+ :;;;;;;;;;;;;%/////;;;;%@MMM@MMM@@@X,
+ -/;;;;;;;;;;;+;;;;;;;;/H@MMMM@@@M@@MX
+ ,/;;;;;;;;;;;+/;;;;;;;;@#MM@M##MMM@M+
+ ./;;;;;;;;;;;+/;;;;;;/$M####MM######=
+ ./;;;;;;;;;;;+/;;;;;/HMMMMMM@M@MMMM+
+ ,/;;;;;;;;;;;+/;;;;;/@MMMMMMMMMMMMMH
+ ,/;;;;;;;;;;;+/;;;;;;+/%X@MMMMMMM@H+
+ =;;;;;;;;;;;;+;;;;;;;/;----=::::=-:.
+ :;;;;;;;;;;;;%;;;;;;;;/------:----:.
+ //;;;;;;;;;;;%+/////+++=;:::=:+$XH=
+ +////////////%//;;///+$=@##H .H##@,
+ %$%+///////+$@@@@@@MMM+$@@X- :$X$=:
+ @MMMMMMMMMMMMMM@MMMMM$===-:- =/===-=-
+ +MMMMMMMMMMMMMMMH%$$$:=-----: -;:=----;
+ -:;,-:;/+%%++;, ,,-::===, ,,,-===-
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/idefix.txt b/ascii-php-class/example/ascii/idefix.txt new file mode 100755 index 0000000..531ad6d --- /dev/null +++ b/ascii-php-class/example/ascii/idefix.txt @@ -0,0 +1,35 @@ + .:HMMMMHn:. ..:n..
+ .H*"`` `"%HM"""""!x.
+ :x x*` .(MH: `#h.
+ x.`M M> :nMMMMMMMh. `n.
+ *kXk.. XL nnx:.XMMMMMMMMMMML .. 4X.
+ )MMMMMx 'M `^?M*MMMMMMMMMMMM:HMMMHHMM.
+ MMMMMMMX ?k 'X .."*MMMMMMM.#MMMMMMMMMx
+ XMMMMMMMX 4: M:MhHxxHHHx`MMx`MMMMMMMMM>
+ XM!` ?M `x 4MM"`""``HHhMMX "MMMMMMMM
+ 4M M `: *> `` .("MX "*MMMM"
+ MX `X.nnx.. ..XMx` 'M*X
+ ?h. ""```^"*!Hx. :Mf xHMh M**MMM 4L`
+ `*Mx `"*n.x. 4M> :M` `` 'M ` %
+ '% ``*MHMX X> !
+ :! `#MM> X> ` :x
+ :M ?M `X . ..'M
+ XX .!*X `x XM( MMx`h
+ 'M>:: `M: `+ MMX XMM `:
+ 'M> M 'X 'MMX ?MMk.Xx..
+ 'M> ?L ...:! MMX.H**"MMMM*h
+ M> #L :!"`MM. . X*`.xHMMMMMnMk.
+ `! #h. :L XM"*hxHMM*MhHMMMMMMMMMM"#h
+ + XMh: 4! x :f MM" `*MMMMMMMMMM% `X
+ M Mf``tHhxHM M> 4k xxX" `#MMMMMMMf `M .>
+ :f M `MMMMM: M> M!MMM: "*MMf" 'MH*
+ ! Xf 'MMMMMX `X X>"h.` :P*Mx. .d*~..
+ :M X 4MMMMM> ! X~ `Mh. .nHL..M#"%nnMhH!"`
+ XM d> 'X`"**h 'h M ^"MMHH+*"` """" `"**"
+ %nxM> *x+x.:. XL.. `k `::X
+:nMMHMMM:. X> Mn`*MMMMMHM: `: ?MMn.
+ `"**MML M> 'MMhMMMMMMMM # `M:^*x
+ ^*MMttnnMMMMMMMMMMMH>. M:.4X
+ `MMMM>X ( .MMM:MM! .
+ `"""4x.dX +^ `""MMMMHM?L..
+ ``" `"`"`"`
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/liberty.txt b/ascii-php-class/example/ascii/liberty.txt new file mode 100755 index 0000000..711e2a4 --- /dev/null +++ b/ascii-php-class/example/ascii/liberty.txt @@ -0,0 +1,121 @@ + ,:
+ ,?}'
+ =!J |
+ ,*-. ?&
+ WP) Y9P
+ YP ,W'
+ ,W) ,WW.'
+ WW) ,WWW)
+ 7W),WWWW'
+ `WWWWWW'
+ 9---W)
+ ,,--WPL=YXW===
+ (P),CY:,I/X'F9P
+ WUT===---/===9)
+ -HP+----Y(C=9W)
+ '9Y3'-'-OWPT-
+ 'WWLUIECW
+ (:7L7C7'
+ ,P--=YWFL
+ Y-=:9)UW:L
+ 3-'9=WU/.7
+ ,WP9HTFUW'()
+ 9W7W))UF 9)
+ 7WYW))PW W
+ 7WH)),WC)
+ 7L--/XY)
+ 9+-,KY7)
+ W9-Y3+7)
+ W'=9WI7)
+ ,W '-YY)
+ W ::W ,
+ ,T :X) ()
+ () '9W 'L. () ,-
+ (C =:9 '9L () ,T
+ () ,,-7) 7WL WW ,F'
+ () , T9) '9WL -- ,YF
+ () '-/(W -==+PE9P7===O) -,
+ 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T-
+ 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-'
+ 'W-,.-,++W. WWHP ,,-/ .9CP3)
+ W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---,
+ W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~'
+ () ':'/Y, (L-9PXWWW,YWWX,(U3C
+ 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW)
+ ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW)
+ ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW)
+ ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL
+ YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW
+ 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W'
+ 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP'
+ 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW)
+ 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW)
+ 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW.
+ '+C/:I'''',P:''/ ' ''9. == '-'7-
+ (W-+'. ,YF )/:' ')-. ,-:FX-L
+ 'WM/',/CP /,:' ..:) ,T','/: 'W,
+ W--,YXT /'') ,P=-/',P' '(:' 'W,
+ (WEXWF Y' ,) ,/'-,,YT /// ,,'W.
+ ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W)
+ WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W)
+ -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=,
+ 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L,
+ 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L.
+ ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X
+ () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P
+ ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF
+ ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF
+ W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW.
+ /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW)
+ ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP-
+ 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF'
+ ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP=='
+ --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C'
+ WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP'
+ (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P'
+ ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W'
+ /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P'
+ /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP '
+ ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC'
+ ,P:9::YP ' '(' : W) .W) +3) 9TLWC
+ (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW)
+ 'WW),I',' .., = ': ,O+' ,W' )9, 99U()
+ 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O)
+ 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L
+ 7W'++: .. ,':' ' YT Y). :-. XU:W
+ (T':,''','',' 3' ,-) ,-' 77XW
+ (W),J.-:/-:))' P )9) :,Y . T,9)
+ (WUI:TY:,,,:, /' ,- W) YC: 9/7)
+ (U),-:-''.'= (:,F' (W) ,Y. 3=:L
+ (),:::',)/' ,,F9W' YW) /L. .7=9W,
+ (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W
+ 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW
+ ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9)
+ Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO)
+ ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF'
+ 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT'
+ 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W
+ (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9)
+ 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3'
+ ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+)
+ (P3WF/:WM:() :.: (WHY)39HC'U()(W,W)
+ (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W)
+ (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+
+ (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW
+ (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW
+ (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7)
+ 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW'
+ (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P'
+ (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W.
+ (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P'
+ 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)()
+ 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)()
+ 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::)
+ W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L
+ W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W
+ -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(,
+ ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H)
+ ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT')
+ 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W,
+ WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL
+ -7T--''=9W==W=9WWHW====''P======='---=T==F==9)
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/lisa.txt b/ascii-php-class/example/ascii/lisa.txt new file mode 100755 index 0000000..6787ea4 --- /dev/null +++ b/ascii-php-class/example/ascii/lisa.txt @@ -0,0 +1,58 @@ +....#x#xxxxxxxxx.................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#e........ +...#xx#xxxxxxxxeixx#x............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........ +...xxx#xxxxxxxixxxxxx#...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........ +.#ixxx#xxxxxx#xxxxxxxx...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe........ +xx#xxxxxxxxx#xxxxxxxxxi..........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#........ +xx#xxxxixxxexxxxxxxxxx#..........ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx......... +xxxxxxxxx###xxxxxxxxxxe..........#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi......... +xxxxxxxxxxx#xxxxxxxxxx...........exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe......... +xxxexxxx#xxixxxxexxxxx............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......... +xxxx#ee#xxxxe#i#xxxxxx...........ixxxxxxxxxxxxxxxexxxxxxxxxxxxxxxxxxxxxxxxx#.......... +xxxxx#xxxxxxxxxxxxxxxx.........xexxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxx........... +xxxxxxxxxxxxxxxxxxxxxx........#xxxxxxxxxxxxxxxexxexxexxxxxxxxxxxxxxxxxxxxxxei......... ++xxxxxxxxxxxxxxxxxxxxxx.....+xxxxxxxxxxxxxxxxxex#e.+#xxxxxxxxxxxxxxxxxxxxxxxxxe....... +.xxxxxxxxxxxxxxxxxxxxx#....#xxxxxxxxxxxxxxxxxx#.......#xxxxxxxxxxxxxxxxxxxxxxxx#...... +.exxxxxxxxxxxxxxxxxxxxx....#xxxxxxxxxxxxxxxxx#.........#xxxxxxxxxxxxxxxxxxxxxxxxx..... +.exxxxxxxxxxxxxxxxxxxxx#....exxxxxxxxxxxxxxxx...#i......#xxxxxxxxxxxxxxxxxxxxxxxxx.... +..#xxxxxxxxxxxxxxxxxxxxx....+xxxxxxxxxxxxxxx#...#+.......xxxxxxxxxxxxxxxxxxxxxxxxxe... +...#xxxxxxxxxxxxxxxxxxxxi....#xxxxxxxxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxxxx... +....exxxxxxxxxxxxxxxxxxxe.....ixxxexxxxxxxxx.............#xxxxxxexxxxxxxxxxxxxxxxxx... +......xxxxxxxxxxxxxxxxxxxx.....iixxx#xxxxxxx.............#xxxxxxxxxxxxxxxxxxxxxxxxe... +......+xxxxxxxxxxxxxxxxxxi......ex##xxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxx#.... +.......xxxxxxxxxxxxxxxxxxx......#xxxxxxxxxxxx............xxxix....#ixxxxxxxxxxxx#..... +.........xxxxxxxxxxxxxxxxx#.....exxxxxxxxxxxe...........#xx.........exxxxxxxxxxe...... +.........ixxxxxxxxxxxxxxxxx....#xx#xxxxxxxxxxi..........xxi..........xxxxxxxx#........ +..........#xxxxxxxxxxxxxxxx#...xxx#xxxxxxxxxxx#.......+xx#...........##xxxxxx......... +...........#xxxxxxxxxxxxxxxx..#xxxexxxxxxxxxxxx#+....#xxx......#......xxxxxx#......... +............#xxxxxxxxxxxxxxx+.xxxxxxxxxxxxxxxxxxxxxxxxxxx.....e#......ixxxxx#......... +.............ixxxxxxxxxxxxxxi..#xxxxxxexxxxxxxxxxxxxxxxxx.............#xxxxxi......... +..............exxxxxxxxxxxxxxx....xxxexxxxxxxxxxxxxxxxxxx+............#xxxxxx......... +...............exxxxxxxxxxxxxi.....xxxxexxxxxxxxxxxxxxxxxx............exxxxxx......... +................xxxxxxxxxxxxxx.....xxxxx#xxxxxxxxxxxxxxxxx#...........xxxxxxx........# +................+xxxxxxxxxxxxx#...+xxxxxxexxxxxxxxxxxxxxxxi..........#xxxxxxx........x +.................exxxxxxxxxxxxx...exxxxxxxxxxxxxxxxxx#xxxx#..........xxxxxxxx........x +..................#xxxxxxxxxxxx#..ixxxxxxxixxxxxxxxxxxexx#xi.......x..i#exxxe........x +...................#xxxxxxxxxxxxx.#xxxxxxxxixxxxxxxxxxxxxxxx#x....#..................x +....................#xxxxxxxxxxx#.#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....................x +.....................#xxxxxxxxxxx.+.#xxxxxxxxx#xxxxxxxxxxxxxxxxi.....................x +......................ixxxxxxxxxx#...#xxxxxxxxx#xxxxxxxxxxxxxxxi.....................x +.......................xxxxxxxxxx+...#xxxxxxxxxxx#xxxxxxxxxxxxxx.....................x +........................xxxxxxxxx#...xxxxxxxxxxxxxeixxxxxxxxxxxx.....................x +.........................xxxxxxxxx###..#xxxxxxxxxxxxx#xxxxxxxxxx.....................x +..........................xxxxxxxxxx....xxxxxxxx##.......e#ieexe.....................x +..........................xxxxxxxxxx....#e#xxxxe.....................................x +...........................#xxxxxxxx#..#...#ie#...i..................................x +..........................#exxxxxxxxxxx#...i...+..x..................................x +.........................#eexxxxxxxxxxx#...#...##xxx.................................x +........................ieee#xxxxxxxxxxx#.#x...xxxxx#................................x +.......................ieeeeeixxxxxxxxxxxxxxx#xxixxxxi...............................x +......................eeeeeeee#xxxxxxxxxxxxxxxxxixxxxx+..............................x +.....................eeeeeeeeeeiexxxxxxxxxxxxxx#exxxxxx..............................x +.....................eeeeeeeeeeee#ixxxxxxxxxx#ieexxxxxxx.............................x +...................+eeeeeeeeeeeeeeee###ee##ieeeeexxxxxxxx............................# +..................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx...#......................# +.................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx#+xx#xi...................# +................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#xxxxxxxxxxxxexxi...................# +..............ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##xxxxxxxxxxxxxx#...................i +.............#eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeei..#xxxxxxxxxxxxxxei................# +..........xieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....ixxxxxxxxxxxxxx................#
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/lisabart.txt b/ascii-php-class/example/ascii/lisabart.txt new file mode 100755 index 0000000..f70324f --- /dev/null +++ b/ascii-php-class/example/ascii/lisabart.txt @@ -0,0 +1,150 @@ + "
+ t" J#" t6" _J<
+ b@K" a@FJ \WZJ _6MR
+ "\" _K0FJ _KR9K _K0GR NK6W< _y6i
+ 3#K< tX6B#_JX66KiNF66W<yM96Kt "PEQy
+ NRM6 6866Zb#066Q6@966ZN@G66Eb<EB60N <3y
+ N0G#b#966R#K666B#Q666Q#Q66686E9660N \KK#_
+ N06E#K6666#G666606666BQ66660M96660Ni#86X\
+ #666@86666666666666666666666666660RK866X\ <\_
+ _yb\ #666666666666666666666666666666660#8666X\"NMWb
+ _RKEKOb_ \\< #666666666666666666666666666666669G6666@tQ068N
+ 6Z66668Eb _t3#XX@\ #66666666666666666666666666666666666669#E6660N
+ bM66666668A\ bKZR666QR _@6666666666666666666666666666666666666BR66660N <\<
+ \#G666666669Fy tKFB666666Wt \X6666666666666666666666666666666666666666666RRy###K
+ NE666666666668N" <RXG666666668N \X6666666666666666666666666666666666666666666E#KQBF3
+ iW6666666666666GF\_3@866666666666@< \X66666666666666666666666666666666666666666666B666Mt
+ R8666666666666666ZRZ9666666666666Fb aF66666666666666666666666666666666666666666666666B#_
+ tW66666666666666666866666666666666GR bE66666666666666666666666666666666666666666666666Q3
+ R8666666666666666666666666666666666@" bE66666666666666666666666666666666666666666666666Mt
+ tW6666666666666666666666666666666666Za NR6666666666666666666666666666666666666666666666B#_
+ NQ666666666666666666666666666666666683 N0666666666666666666666666666666666666666666666686
+ \@966666666666666666666666666666666669K 606666666666666666666666666666666666666666666666Ka
+ "\bbbbbbbbbbNF666666666666666666666666666666666666Mybi< #66666666666666666666666666666666666666666666666@<
+ <3XE00000000008B666666666666666666666666666666666666GEFXM##Nyi_ #66666666666666666666666666666666666666666666660R
+ \ZB66666666666666666666666666666666666666666666666666666666B0EKW6a_ \M6666666666666666666666666666666666666666666666EJ
+ JF66666666666666666666666666666666666666666666666666666666666666BEZ< \X6666666666666666666666666666666666666666666666Mi
+ KG6666666666666666666666666666666666666666666666666666666666666666W\ bZ6666666666666666666666666666666666666666666669#_
+ _#66666666666666666666666666666666666666666666666666666666666666666X\ bE666666666666666666666666666666666666666666666R6
+ \M66666666666666666666666666666666666666666666666666666666666666666X\ NR666666666666666666666666666666666666666666666Fy
+ \X66666666666666666666666666666666666666666666666666666666666666666X\ 60666666666666666666666666666666666666666666666Xi
+ \X66666666666666666666666666666666666666666666666666666666666666666M" #9666666666666666666666666666666666666666666666#_
+ \X66666666666666666666666666666666666666666666666666666666666666666K "#66666666666666666666666666666666666666666666606
+ \X66666666666666666666666666666666666666666666666666666666666666660N \X666666666666666666666666666666666666666666666EJ
+ \X6666666666666666666666666666666666666666666666666666666666666666Ey aZ666666666666666666666666666666666666666666666Kt
+ @6666666666666666666666666666666666666666666666666666666666666666Ki yE666666666666666666666666666666666666666666666W<
+ #6666666666666666666666666666666666666666666666666666666666666666#_ N066666666666666666666666666666666666666666666B#
+ R966666666666666666666666666666666666666666666666666666666666666R6 KB666666666666666666666666666666666666666666660N
+ N066666666666666666666666666666666666666666666666666666666666666Zb "#666666666666EE0B66666666666666666666666666666Ey
+ J866666666666666666666666666666666666666666666666666666666666666W\ iX666666666666EFX#MQB66666666666666666666666666Kt
+ bE66666666666666666666666666666666666666666666666666666666666666Eb bF6666666666666666RZ#K9666666666666666666666666W<
+ tK666666666666666666666666666666666666666666666666666666666666666Ea 386666666666666666669K8666666666666666666666666#
+ \N#E6666666666666666666666666666666666666666666666666666666666666666Eb KG66666666666E@B666666666XZG6666666BB66666666606
+ \N@E9666666666666666666666666666666666666666666666666666666666666666666Ft "#66666666666ZMG6666666666BZ@E6666668Z666666666R3
+ "3@E9666666666666666666666666666666666666666666666666666666666666666666666Zt iX6666666666KZ666666666666660@X966660X666666666Eb
+ aKF9666666666666666666666666666666666666666666666666666666666666666666666669E< yF6666666668X66666666666666669KM9666RK666666666Kt
+ _JW066666666666666666666666666666666666666666666666666666666666666666666666666BP_ 6R666666666@B666666666666666666KM966XQ666666666Kb
+ _6M96666666666666666666666666666666666666666666666666666666666666666666666666666Qy #9666666668K66666666666666666666XZ68@966666666686
+ yM9666666666666666666666666666666666666666666666666666666666666666666666666666666# \M666666666Z#####MXE09666666666669WW#WXXXXXKE066B#_
+<@B6666666666666666666666666666666666666666666666666666666666666666666666666666669R bZ666666666X066660REKWMFB666666666EX96666669RKXR6#\
+\X6666666666666666666666666666666666666666666666666666666666666666666666666666666Zt N8666666666#B6666666660EWXR6666666EE6666666666GWZ#_
+"W6666666666666666666666666666666666666666666666666666666666666666666666666666668J _#B666666666#66666666666660KM066666EE666666666669#y
+ RG66666666666666666666666666666666666666666666666666666666666666666666666666660I \M6666666666#666666666666666GXZ9666EE666666666666Mi
+ tF666666666666666666666666666666666666666666666666666666666666666666666666666GH_ yK0B66666666MB66666666666666668XG66KQ666666666666Fb
+ RB6666666666666666666666666666666666666666666666666666666666666666666666666RN "3#WXX#E6666666X0666666666666666669XR6@G66666666666683
+ \K66666666666666666666666666666666666666666666666666666G6666666666666KF666QI _K86666BMG666666EQ6666666666666666666ZKW0REEEEQ0666660N
+ y866666666666666666666666666666666666666666666666666ZKM6666666666X669@06BR JK666666666666668WXKEEEE0G666666666666W###XXXXW##KQ960N
+ PG666666666666666666666666666666B866666666666666666Z@96666666666XG668W60# "#96##E6666666666600REEEFXW@X896666666QMREX#XER9B0ZW@KEN
+ _E966666666666666666666666666666ZZ6GW66666668866666RW6666GF66666X0666WGF6 tK66R@@F6666666666666666666G8X#X86666G@G66660EK@WE660F@J
+ <M66666666666666666666666666669@B66WB666666FE666666#96660X66666#9666Q#J< bE66XR8X66666666666666666666669QWWE9G@8666666666RWX666Ki
+ \K6666666666666666666666666668K666EK666666M0666666W0666RX6666G@6666EN bE6686BE6666666666666666666666666RXW@8666666666669@06BK
+ tZ66666666666666666666666666FQ6669W866660@966666Z#E666ZXEKW########N bF6666666666666666666666666666666668G6666666666666EF6Xb
+ tZ66666666666666666666660R6X06666Q#XXXXW@FQ06BKMZE6GZWXERB66666660N iJ iW666666666666666666666666666666666666666666666666RMZ3
+ yF666666666666666666666G@KMRRFXMFE00000008FW##8FMW@ZG66666666666ENJ6_ RR66666666666666666666666666666666666666666666666E#N_
+ KR6666666666666666666666BX#@FR96666666666666RFW##########W066666ZJt _3KXK66666666666666666666666666666666666666666666Xb
+ aW6666666666666666666666666RK6666666666666666669#6666666660W0666B6 JK00966666B00G666666666666666666666666666066660M6
+ R066666666666666666666666669@B666666666666666668Z6666666666EK669E" _KG6666669MKUURM89666666666666666666666660@@XXW@ZN
+ tM666666666666666666666666666EK66666666666666669@B66666666660#66KN bX666666GW#/ c6WB666666666666666666666666B00G60N
+ R86666666666666666600096666669W8666666666666666XE66666666666B#B66F_ RR666666X##6c//< h#F96666666666666666666666666660N
+ \W6666666666666669E@WXMM9666666G@B66666666666669Q6666666666668@6668b tW6666660#########6/U@8666666666666666666666666660N
+ JF666666666666669MM0666K86666666B6666666666666666666666666669WE6666O< R8666666F##########c /KX06666666666666666666666660N
+ KG66666666666666ZX666666666666666666666666666666666666666660@E666666E\ tW6666666X##########Kh/"hKZB66666666666666666666660N
+ <#666666666666666@G66RE966666666666666666666666666666666BEEM@866666669Q< R86666666X##############R6S@F9666666666666666666660N
+ \#966666666666666#6660@X96666666666666666666666666666666BEER66666666669E< aW66666666X################h<U#FG6666666666666666660N
+ 6X96666666666666#6668EXZ66666666666666666666666666666666666666666666669Z" _aJNNNNNJa<_K066666666F################Kg/<CKMR66666666666666668J
+ _6W8666666666666#966K0BZ66666666666666666666666666666666666666666666666RR_ 3#M%KKKKK%W@KX666666666Q###############Z9EX##KRK@KR6666666666666Fb
+ tRWQ6666666666XR66E066666666666666666666666666666666666666666666666666Mt <6WZFFFFFFFFFF%@G666666669##############F669ZJ t3SK##@K8G666666669W\
+ tR@FG66666668X666666666666666666666666666666666666666666666666666666Mb iKMFFFFFFFFFFFFFX@966666666ZKU6K########X666MJ _abi_iJ6##XEEEEEMJ
+ \JK@EG66666MQ6666666666666REEEEB666666666666666666666666666666669EK" i#XFFFFFFFFFFFFFFFMZ66666666B@/ U########R66QR \bbbbbt
+ iJKK66669WK000B6666666ERhhg6#MZ06666666666666666666666666666GKK\ <KXFFFFFFFFFFFFFFFFZ#B666666668K<_/ohR###@669@\
+ aF666669Z###X666666Q##o/////CR#XFRB66666666666666666G0REXMKJ< _RMFFFFFFFFFFFFFFFFFFMQ6666666668Zh_ <K##X66QN
+ J86666666908X66666B@#######/ _/hUK#MXXXXXXXXXXXXXX#6N3b\\ y@ZFFFFFFFFFFFFFFFFFFXX6666666666BXKCr <oU#F6Eb
+ N06666666660X66666Z#########6hg#K< </cr///c#t\\\\\ \#KFFFFFFFFFFFFFFFFFFFZW666666666666GEWKgc_rZ98N
+ K96666666660X66666M##############Kr//h#Kr/r6K NMFFFFFFFFFFFFFFFFFFFFF#666666666666666GFM#RRK6#
+ #66666666660X66666@###############WXXM@JNNNJ< t#ZFFFFFFFFFFFFFFFFFFFFF#B666666666666666666B0G6#
+ #66666666660X66666Z##############W966MN 6%FFFFFFFFFFFFFFFFFFFFFF#@0666666666666666666666#
+ #6666666666ZE66666B@#############866F6_ \#ZFFFFFFFFFFFFFFFFFFFFFF#X#86666666666666666666BR
+ KG66666BFW##Q666666G@############666@" JMFFFFFFFFFFFFFFFFFFFFFFKWFK#MG6666666666666666G@6_
+ JXEEEK@KJi 606666666BX##########X666#_ _#ZFFFFFFFFFFFFFFFFFFFFFFXWFFZM#F96666666668EKX##XK6
+ _bbbbi" _#66666666660Z########M666Ki <#ZFFFFFFFFFFFFFFFFFFFFFF%%FFFFK@@FG6666668@%XKKZFFXb
+ iX666666666666BQM######0G6BK" N%FFFFFFFFFFFFFFFFFFFFFFWXFFFFFFKW#WEEEEX#%FFFFFFFFM\
+ _iJE666666666666666BQFXXXXQ66Ey \#ZFFFFFFFFFFFFFFFFFFFFF#ZFFFFFFFFKMWWWWM%WFFFFFFFFZR
+ i6UKWG6666666666666666666666660N _#MFFFFFFFFFFFFFFFFFFFFZ@FFFFFFFFFFFFFFFFZ#FFFFFFFFFXt
+ t6 c@966666666666666666666666Zy bM@XFFFFFFFFFFFFFFFFFFFXMFFFFFFFFFFFFFFFFF#FFFFFFFFFFO_
+ R< UR666666666666666666666QX#< "K00#KFFFFFFFFFFFFFFFFFFWXFFFFFFFFFFFFFFFFFWKFFFFFFFFF%t
+ "a3#######WXXXZ9666666666666666FKb" bX668#KFFFFFFFFFFFFFFFFF#ZFFFFFFFFFFFFFFFFFWKFFFFFFFFFZ3
+ \N#KQG66666E@KcrRK666666666666666Xb _KR6668#KFFFFFFFFFFFFFFFX@FFFFFFFFFFFFFFFFFFM%FFFFFFFFFF@
+ _N@E96666666669Mg o8B0009666666668WJt bM666660@%FFFFFFFFFFFFFFM%FFFFFFFFFFFFFFFFFF%%FFFFFFFFFFM\
+ \KZ96666666666669W/ OZUUUOG66666GXRhhgJ R86666669X@KFFFFFFFFFFFF#ZFFFFFFFFFFFFFFFFFF%%FFFFFFFFFF%a
+ tKR6666666666666668U Rr cWBX##@W6 Kt i@9666666668WWXFFFFFFFFFX@FFFFFFFFFFFFFFFFFFF%%FFFFFFFFFFXb
+ y@066666666666666666@"<R R@o_ Ro g6\ 3Z666666666668X@MXZFFFFFW%FFFFFFFFFFFFFFFFFFF%%FFFFFFFFFFKy
+ JM9666666666666666666ZCSKh UC oC hM@y _#R6666666666666GQX@######ZFFFFFFFFFFFFFFFFFFFXMFFFFFFFFFFKJ
+ JM9666666666666666669F@M80Mr Kc /6 SR9KN\\\\< i@666666666666666666QMFFFFFFFFFFFFFFFFFFFFFFFF%%FFFFFFFFFF%b
+ JM966666666666666666GM89666Eh r#c rZg//CF666K##XXWN< JZ666666666666666666KXFFFFFFFFFFFFFFFFFFFFFFFF%%FFFFFFFFFK#<
+ yM966666666666666666RF966666ZRU6FGP< _U0EXK0666ZXR6666EN R8666666666666666666@ZFFFFFFFFFFFFFFK%%%%ZFFFF%%FFFFFFFFK#t <yNNN<
+ \@B66666666666666666R@G66666G#RZZEEQMUUF06F###X9GM6666666Mi "#B66666666666666666R@FFFFFFFFFFFFFX#@ZEEK#MFFF%%FFFFFFZX#t t#MEEKN
+ "K8666666666666666669@866666G@QWMEEEMQ0066G@000KM8F6666666EJ \#6666666666666666F9Z%FFFFFFFFFFFZM@066666G@KFF%%FFFFFK@#b <KE6666W<
+ _6F666666666666666666ZK666669@FME66660X6666EE6666XXE66666660R< bX66666666666666690M#KFFFFFFFFFF%#XB6666666K%FFWXFFFKW#EZb <KQ66666X\
+ JX6666666666666666669#B66666XFM0666669K6666RK6666EZMG666666XWKt bX66666666666666666GX#@W%%%%%W@#W0666666666EWFFW####WF96E3 <RK666666X<
+ aW9666666666666666666QZ666666ZXG666666Q866669#9666QF0#MXX@##@@F@J_ bF66666666666666666666REEEEEE00B66666666666W%FFW06666666R6 aKQ666666G3
+ \@G6666666666666666666XR66666666666666QZ666666M0666B@WM0E#Q096G@BX6_ bE666666666666666666666666666666666669008EW%FFF#66666666G# <NM06666660#_
+ _K86666666666666666666R#6666666666666BXZ6666666FE6666RE96XQ66666XF6F6_ bZ66666666666666666666666666666666669M@WM%ZFFFF@G66666666#\ <N@Q6666666G#######K3<
+ JK6666666666666666660WME6666666666660WF666666668Z66666666#6666660X6686_ bX6666666666666666666666666666666669MWFFFFFFFFFZMG66666G0Mbt3@E9666666666B66666690Kb
+ "#B66666666666666698MW866666666666669W###########X66666666WB666660X666GZ< \W666666666666666666666666666666666FWFFFFFFFFFFFZMG6666FXXXZR9666666666066666666666Xa
+ yZ66666666666666RZ@KR666666666666666F#@@@@@@@@@@@X666666668WXXX068WEEQ9GF<_#B66666666666666666666666666666666E#W%%%ZFFFFFFFZW96666666666666666666#96666666666RN
+ _K06666666668XXM#KQB66666666666666660#@@@@@@@@@@@@X666666666G0EE8R@ZEEEMG9EiRF666666666666666666666666666666666GREEZ#MKFFFFFFK%6666666666666666666#B66666666660N
+ tM6666666666B00G66666666666666666666E#@@@@@@@@@@@@#666666666GWMXXX#Z6669E6B#W@96666666666666666666666666666666666666GE@MFFFFFFXE66666666666666666G@66666666669Fy
+ 3Q66666666666666666666666666666666668####@@@@@@@@@#G66666666WQ66669MR666666R#@Z6666666666666666666666666666666666666669ZMFFFFFFW06666666666666666KZ666666GZ##K3_
+ N0666666666666666666666666666666666660EKM##@@@@@@@#Q6666666QW666666EZ6666666KW#R6666666666666666666666666666666666666669WKFFFFFZM6666666666666668@9666BZ@6a
+ N0666666666666666666666666666666666666666G@@@@@@@@#M6666666XF666666EX6666666G#X@G6666666666666666666666666666666666666668WFFFFFF%Q6666666666666Q@G6666G@Ka_
+ RB6666666666666666666666666666666666666666E#@@@@@@@#G666666QM666666EX66666666MXX@066666666666666666666666666BREEE89666668WFFFFFFFW9666666666666GB66666668XKt
+ #66666666666666666666666666666666666666666Z#@@@@@@@#Z6666669WWXXZ66MQ66666666QWFX#E966666666666666666666666B@W%%%%WKR66BWXFFFFFFFXE66666666666666666666666RW6"
+ #666666666666666666666666666666666666666BE#@@@@@@@@@#B666666B000068#966666666B#FFZWWR6666666666666666666666RWFFFFFF%@WX@%FFFFFFFFFW9666666666666666666666666QP_
+ RB666666666666666666666666666666669FXXXX##@@@@@@@@@@#X66666666669E#86666666666#FFFFX@X8666666666666666666666WFFFFFFFFZKZFFFFFFFFFFM86666666666666666666666666Qb
+ JE6666666666666666666666666666666R@#@@@@@@@@@@@@@@@@@#E66666669Z#X066666666666XKFFFFFXW@FR6666666666666666668WZFFFFFFFFFFFFFFFFFFFZX66666666666666666666666669K
+ \W666666666666666666666666666669F#@@@@@@@@@@@@@@@@@@@@#06666666QB6666666666666XKFFFFFFFZM@#KE0B66666666666666E@ZFFFFFFFFFFFFFFFFFFF@B666666666666666G00G666666#\
+ NE6666666666666666666666666668W#@@@@@@@@@@@@@@@@@@@@@@@G666666666666666666666@ZFFFFFFFFFFZXMW##MXXZQG666666660MZFFFFFFFFFFFFFFFFFFMQ666666666666666WKN6#XEEEFK
+ <@R666666666666666666666666GX#@@@@@@@@@@@@@@@@@@@@@@@@#@G6666666666666666666G@FFFFFFFFFFFFFFFFFKKKXM@#K8666666EMFFFFFFFFFFFFFFFFFFKK666666666666666X3 "tbbbb"
+ bZ0666666666666666666666BK##@@@@@@@@@@@@@@@@@@@@@@@@@@##8666666666666666666EMFFFFFFFFFFFFFFFFFFFFFFFZ%@Z966660WFFFFFFFFFFFFFFFFFFZ@6666666666666669MN_
+ t@R666666666666666666BK##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#XR6666666666666669@ZFFFFFFFFFFFFFFFFFFFFFFFFFZWW8666RWFFFFFFFFFFFFFFFFFFF@88EEEEB6666666669KJ
+ \KE9666666666666668X##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##W86666666666666MMFFFFFFFFFFFFFFFFFFFFFFFFFFFFX@MXXW%FFFFFFFFFFFFFFFFFFFW6JbbN#WXE800966666Ky
+ "J@EB66666666B8K##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###MF8096666B8M%FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZ%WW%FFFFFFFFFFFFFFFFFFFF%b ibbJR#F96666B#"
+ "JKWXXXXXXW##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#N\bJNK#####MKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF%y "N@86666#\
+ <y#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#" tWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN iRWE0QK
+ y#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#a <#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN iN##t
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#R #MFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN
+ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#i N5KZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ _#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#3 yCvKZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ \#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#" iO/vKXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ i#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#J #j/j5XFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ b#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ 3w///CMZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZK
+ b#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b tE////bOKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ Ko////iDMZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZWN
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b b9//////vEXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZ%#J"
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ _Ko//////i2XKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKW#6\
+ R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b b9////////i5@KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKW%CCy
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K" _Kp/////////j5@XFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX@%Ci/pN
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#J t%///////////iCXMKFFFFFFFFFFFFFFFFFFFFFFFFFFXM#Epi//C#N
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#< #//////////////oDXMXZFFFFFFFFFFFFFFFFFFK%W#ECj////9OwK
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#N #/////////////////o29@W%XKKKKKKKKKK%W@#%Dpj//////5w/i#<
+ K########################################################################################################################t
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/lum.txt b/ascii-php-class/example/ascii/lum.txt new file mode 100755 index 0000000..738178c --- /dev/null +++ b/ascii-php-class/example/ascii/lum.txt @@ -0,0 +1,200 @@ + ..---..._
+ ..--"" "-.
+ ..-""" ".
+ ..-"" "
+ .-"
+ .-" ... -_
+ .=" _..-" F .-"-.....___-..
+ "L_ _-' ." j" .-": /"-._ "-
+ " : ." j" : : |"" ".
+ ......---------"""""""""""-:_ | |\
+ ...---"""" -. f | "
+ ...---"" . ..----"""""""".. ".-... f ".
+ ..---""" ..---""""""""-..--"""""""""^^:: |. "-. .
+ .--" .mm::::::::::::::::::::::::::... ""L |x ".
+ -" mm;;;;;;;;;;XXXXXXXXXXXXX:::::::::::.. | |x. -
+ xF -._ .mF;;;;;;XXXXXXXXXXXXXXXXXXXXXXXXXX:::::::| |X:. "
+j | j;;;;;XXX#############################::::::| XX::::
+| |.#;::XXX##################################::::| |XX:::
+| j#::XXX#######################################:: XXX::
+| .#:XXX########################################### |XX::
+| #XXX##############################XX############Fl XXX:
+| .XXX###################XX#######X##XXX###########Fl lXX:
+ | #XX##################XXX######XXXXXXX###########F j lXXX
+ | #X#########X#X#####XXX#######XXXXXX#######XXX##F jl XXXX
+ | #X#######XX#" V###XX#' ####XXXXXX##F"T##XXXXXX. V / . .#XXXX
+ | #########" V#XX#' "####XXXX##.---.##XXXXXX. / / / .##XXXX
+ | "######X' .--"" "V##L #####XXX#" "###XXXX. ." / / .###XXXX
+ | #####X " .m###m##L ####XX# m###m"###XX# / / .#####XXX
+ | "###X .mF"" "y ##### mX" "Y#"^####X / .######XXX
+ | "T# #" # #### X" "F""###XX"###########XX
+ | L d" dXX xm "^##L mx dXX YL-"##XX"S""##########
+ | xL J Xd% T "" T XdX L. "##XS.f |#########
+ | BL X## X X## X T#SS" |#########
+ | #L X%##X X%##X| j#SSS /##########
+ | #L ._ TXXX-" "-._ XXXF.- ###SS\###########
+ | ## """"" """""" ##DS.\###########
+ | TF ##BBS.T#########F
+ | #L --- ###BBS.T########'
+ | '## "" jL|###BSSS.T#######
+ | '#### ______ .:#|##WWBBBSS.T####F
+ J L '######. \___/ _c::#|###WWWBSSS|####
+ J ;; '########m \_/ c:::'#|###WWWBBSS.T##"
+ J ;;;L :########.:m. _ _cf:::'.L|####WWWWSSS|#"
+ .J ;;;;B ########B....:m.. _,c%%%:::'...L####WWWBBSSj
+ x ;;;;dB #######BB.......##m...___..cc%%%%%::::'....|#####WWBBDS.|
+" ;;;;;ABB# #######BB........##j%%%%%%%%%%%%%%:::'..... #####WWWWDDS|
+.;;;;;dBBB# #######BB.........%%%%%%%%%%%%%%%:::'... j####WWWWWBDF
+;;;;;BBB#### ######BBB.........%%%%%%%%%%%%%%:::'.. #####WWWWWWS
+;;;;dBBB#### ######BBB..........^%%%%%%%%%%:::" #####WWWWWWB
+;;;:BBB###### X#####BBB"..........."^YYYYY::" #####WWWWWWW
+;;.BB######### X######BBB........:'' #####WWWWWWW
+;;BB##########L X######BBB.......mmmm.. ..x#####WWWWWWB.
+;dBB########### X#######BB..... "-._ x"" #####WWWWWWBL
+;BBB###########L X######BB... "- ######WWWWBBBL
+BBB#############. ######BBB. #####WWWWBBBB
+BBB############## X#####BBB #####WWWWWBBB
+BBB############### T#####BB #####WWWBBB :
+BB################# T###BBP #####WWBB" .#
+BB##################..W##P ###BBB" .##
+BB###################..l "WW" ###
+BB####################j ___ " l j###
+BBB##################J_- """-.. ':::' .-""""""""""-. l .####
+BBB######B##########J######## "-. ::' -" ..mmm####mm.."-.< #####
+MCL-5/7/88 BBB#####J############ "-_ :| " .###############mmLlR####
+BBBBBBBBBBBBBBB###/ ####### -. .:| ".#####F^^^P^^"""^^^Y#lT####
+BBBBBBBBBBBBBBBBBj|####mm ######xx-...:::|" ###f ..... "#T###
+BBBBBBBBBBBBBBBBjj##########mm.. ":::."j##F .mm#########mmm.. Yj###
+BBBBBBBBBBBBBBBB|^WWWSRR############mmmmm xx """mjF.mm####################j###
+BBBBBBBBBBBBBBBB| ######mmmmmm#######################j###
+BBBBBBBBBBBBBBBBY#m... ..mmm##########PPPPP#####m.. lj###
+BBBBBBBBBBBBBBBBB2##############^^"" ..umF^^^Tx ^##mmmm........mmmmmmlj###
+BBBBBBBBBBBBBBBBBJT######^^^"" .mm##PPPF"...."m. "^^###############lj####
+BBBBBBBBBBBBBBBBB##^L .mmm###PPP............"m.. """"^^^^^"" lj####
+BBBBBBBBBBBBBBBB#####Y#mmx#########P.................."^:muuuummmmmm###^.#####
+BBBBBBBBBBBBBBBB#####::Y##mPPPPF^".......|.............. ""^^######^^"...#####
+BBBBBBBBBBBBBB########..................F............ \ ........#####
+BBBBBBBBBBBBB#########.................|.......... : ....l#####
+BBBBBBBBBBBB###########...............F......... \ ..######
+BBBBBBBBBBB#############.............|........ : dA####
+BBBBBBBBBB##############..................... kM####
+BBBBBBBBB################.................. k#####
+BBBBBBB##################................ k#####
+BBBBB#####################............. t#####
+BB########################............ "E####
+B########################F............ . "####
+#########################............' | .. "L##
+########################F............ ... "L#
+#######################F............' ..... "#
+######################F............. ....... "
+#####################$.............. .........
+#####################lmmm............. ........... ..m#
+####################j########mmmm............. ......mmmmmm########
+###################j###::::;:::::########mmmmmmm##############################
+##################j:::::::;:::::::;;::##############################^^^""""
+##################.mm:::mmm######mmmm:::' ^^^^^^""#######^^""""
+#################F...^m::;::################mmm .mm"""
+#################.......m;::::::::::::#########^"
+################F.........###mmm::::;' .##^"""
+ ##############F...........:#######m.m#"
+ ############..............':####
+ #########F............mm^""
+ #######..........m^""
+ ####.......%^"
+ #.....x"
+ |.x""
+ .-"
+ .-
+ .-
+ .-
+ -
+ -"
+ -"
+"
+ x
+ xx
+ xx
+ xxx"
+ xxx"
+ .xxxx"
+ ___xxx""
+ .xxxx""....F
+ """"mmxxxxx ___xxx^^^..........'
+ .xx^^^^YYYY###xxx^^.................|
+ .xx^" #######x..................|
+ .xx" ###########mx..............f
+ .x^ ##############xx............|
+ j" ############## x..........;
+.........# ############ #x.........|
+x.......j" ########## ####x.......f
+ xxx....#.. ######## #######x......|
+ xxxx.#.... ####### ##########x.....|
+ xxx...... ##### ######### x....|
+ xxx...... ### ####### #m...|
+ xxx...... ## ###### ####..|
+ xxx......#. ##### ######m|
+ xxxx....... ### #######Fx
+ xxx...... # j##### m
+ xx...... #### Jxm
+ xxx...... #### j###Km
+ xxx..... ### j####F m
+ xx...... # ###F .m
+ xxx .... j##F .###m
+ m..xx..... ##F j#####K^mm.
+ m...xx...... ## #####F ####mm
+ m .....x...... F j####F ########
+ m ......x..... ###F J##########
+ "m ........x.... .#F #########^^|
+ "......mmF^^^x.... ## ###### |
+ lL..jF x.... .F #### |
+ lTLJF x.... #### |
+ l::|. ".... j### ##
+ l.... L.... ###F x##
+ l.... ..m##L... ##F j###
+ l:... #####L... #F j####
+ l.... #### ... #####
+ ".... ... ####F |
+ l.... ... j###F |
+ #... .... ###F |
+ "#.. .jL.... ##F |
+ ##. .m###L....#F |
+ "## ..mm###### .... |
+ | |... |
+ k |... |
+ l |... k
+ k .m#L... Jk
+ ## ..mm####L... k
+ ### d########' L.... |
+ l | "-.__-"
+ l |
+ l j#
+ : j##
+ k j##'
+ l .m###k
+ l ###^^"|
+ | |
+ j .##
+ | ######
+ |== ##### ####
+ .k #####" ####
+ l #####^ ####
+ l ### ####'
+ ! m###F
+ | ######
+ | mm##m###'
+ |. m########F
+ |. m#######F" #
+ d. ### #
+ |.. .'
+ |.. |
+ k.. :
+ \... F
+ |... #d
+ |... ###
+ L... ####.
+ |... j### |
+ L... ### |
+ T... j## k
+ \... ## |
+ \... .
+ "^-____-
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/maggie.txt b/ascii-php-class/example/ascii/maggie.txt new file mode 100755 index 0000000..80ed9d7 --- /dev/null +++ b/ascii-php-class/example/ascii/maggie.txt @@ -0,0 +1,61 @@ + ,
+ =++/,
+ /+++++;
+ .++++++++/,
+ :/;;/:=-. -%++++++++++- ,=:;/+/,
+ X+++++++%%++++++++++++++;+++++++++;
+ X/++++++++++%:++++++%-%/++++++++++;
+ $++++++++++++ ;$/+X, :+++++++++++:
+ .$+++++++++++/ =/ .$ -%++++++++++:
+ ,%+++++++++++/ :$=;/, /+++++++++++/-.
+ .-:/++++++++++++%;=+++++++++++++++++++++++/:.
+ ,:/++++++++++++++++++++++++++++++++++++++++++++;
+ =X+++++++++++++++++++++++++++++++++++++++++++++%
+ =%++++++++++++%+++++%++++++%++++++++++++++++++
+ ;%+++++++++%$;===;%%+++++X%/;;+%%+++++++++%.
+ .$+++++++%- ,++++$- .;X++++++%.
+ -%++++++X $+$, +++++++++.
+ -+++++++%/ , /%% -: ;$+++++++%-
+ -++++++++%/ =$. %%X. =/ ++++++++++$
+ ,%+++++++++$ .%+++%= -+++++++++%-
+ -%+++++++++++- ,X%++++X. ,;%+%++++%/-
+ ,=:/%++$%+++%/;;/+%+++++++++//%++++/X+%;.
+ %+$++$+++++++++++$$$$%++++++++%+X+X
+ $/+%+%+++++++++$HH@H@H$++++++++%++$
+ ++++%$$+++++++XHMXHHHM@X++++%H%+++$
+ /+++%%X%+++++$X#@X#MX@#H/+++$-:;/+=
+ =--, =%++++$M#M$MMXH#H/+%+.
+ .H%++$H##$H@XMHM%+X
+ .$ -=;/HMMHH@@+, ;
+ -+ .;%%;;, %
+ =/ =-
+ == +.
+ :- ;. /.
+ ;= =- ./ %.
+ =: .+ /. .+
+ ,+ == -; .+
+ +. +. .% .+
+ ,% % $ ./
+ ;; ,% =: ,+
+ += =% :: -;
+ %= =+ ;. ,+,
+ =: ,+ ,% -%$--.
+ $ % X+../%+/+++H
+ X;++++X- %=+X+++++%$-
+ %%++++++/ +=%+++++++%$
+ ,$++++++$ %-/+/X+$%/;,
+ -%+$++%++$ X /+$
+ :+;X/%$/%$ =X -.
+ %%%, ;-/
+ ;: :. .+
+ +, /- /,
+ /- /. ::
+ -+= :: -:
+ =; :: =:.
+ % /. =/
+ -:: . ,%
+ :;, $
+ /= ,%
+ ::, .... -=-==-
+ ,,,-===--,,--=====-. .-=:-
+ ,=-===::::=,
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/maggie2.txt b/ascii-php-class/example/ascii/maggie2.txt new file mode 100755 index 0000000..e250c98 --- /dev/null +++ b/ascii-php-class/example/ascii/maggie2.txt @@ -0,0 +1,148 @@ + \\abyNNNNNNNbt\_
+ _t3#hc/////////rhU6#J<
+ "J6g< "CKRt
+ _bS/ r6Rt
+ \6/ rKN_
+ bg_ _SR<
+ Sc CK<
+ Jc oK"
+ Jr C6_
+ Jr Uy
+ ah "Ki
+ <U oR
+ _R" Rt
+ Jc rR
+ \U Rt
+ 6/ rR
+ tC K\
+ R/ h3
+ \R/ _#"
+ "yK#UU Cb
+ "Kg" /K
+ Nh R\
+ #_ gy
+ "y6######KUUgh// <R
+ iKF0666666B00QEXM#UCr< R<
+ _K06666666666666666GQZMKSr_ ga
+ tK666666666666666666666B8K#6r_ h cN
+ \X6666666666666666666666666RK#S/ "R _#
+ _@66666666666666666666666666698WRr /U C< 6\
+ 6R666666666666666666666666666660XRr og/K ga
+ tX66666666666666666666666666666660XR/ hSKg oy
+ R06666666666666666666666BKB6666666RWU" U#g /N
+ tM66666660FX966666666666BF@Q66666666Q@g_ 6/ _K
+ 3Q6669EWWZR96666666666666RX@ZE8666669K6" # #
+ "KG9E@XR6666666666666666666BQE86666666Q@o "R K_
+ i@MX0666666666669Z#B666666666666666666BMC_ /U U\
+ "KF6669G6666666GWMG666666666666666666669K6_ og U\
+ _6EG666FX6666666WZ666666666666666666666666EK< hh U\
+ aKG#G66#Q666666R@96666669F66666MR66666666668K/ o6 U\
+ ya N0GW@XW#########@XXXXXZQWE6666R@9666666666668K/ Uo U\
+ \a _66R#RCh##R Ch/////r6#WXKQ0@Q66666666666668K< cR U\
+ \## aRc /##R U/ K##gCK#@R666ZQ6666666668K< K_ U\
+ J## N/ K#h U/ K##" <gRWFR@B6666666666Q6< U/ K_
+ "#@# Jr Co hUh cS#8666666666666F6_ Sh #
+ 3#@#" bC /CC gK66666666666666XC hh "R
+ t#@@#i "K_ <hURWXX#_ _KR666666666666669Mh6h /N
+ "K@@@#J Ng oKQ06666XS CX6666666666666666G@#" hb
+ J#@@@@N _Kh K0666666B@C h@G66666666666666666ZC Ct
+ K@@@@@R <RUr/ #66666666G@6< g@06666666666666666660R U\
+ #@@@@@K _3WX##6666666669Z#Sc< "hRMG66666666666666666666@" #
+ #@@@@@N JQ66W06666666666BQKM###WF86666666666666666666666X/ "R
+ K@@@@@3 N066ZK666666666666666666666666E#@F66666666666666Ko c3
+ 3@@@@#a RB66G@###Z6666666666666666666666BKK6666666666666Eh hb
+ \#@@@#" #6666B00B66666666666666666666G@E6G#9666666666666Eo Si
+ N###y K966QEQ0666666666666666666666R#E66W8666666666666X/ 6<
+ _R#y N06FWMM@M966666666666666666660EF66XE666666666666X/ #
+ _JNNi6< 386@KKKKWMG66666666666666666666666@8666666666666@ /N
+ <KUhh##a< aZ0@XXXKKM@G6666666666666666666668W966EKG6666660R rJ
+ 3g "oSRKN< <@Z@WW#%KKMM66666666666666660#FEXM9669#J#MXXXM#Ur hb
+ b6_ _S3 "#WKKKXWKKK#86666666666666666E@XQ9666Q6 \\\\6/ U\
+ _JK Sb JWKKKXWXKKKMK6666666666666666XE666666Wt 3r R"
+ # h< #" _#XKKKWMKKKKX#666666666666666G#B66666ER bh "K
+ # h#R # \#KKKKWXKKKKK#G666666666666668NE9666B@i tC r3
+ # UNB/ # \#KKKKWWMMMKK#066666666666666Eb<AG6BM3 \6 Sa
+ # U$Vh # "#XKKKXWWW#XX#666666666666666X6J"yX@3_ #_ K<
+ # S##r 6< JWKKKKKKX#XMM666666666666666Xm9K_ Nc /K
+ # _// Ct _RMKKKKK@WK@8666666666666666EC/9a bC gJ
+ # hJ <6@WW@#@K%#K966666666666668@m/p3 <K_ 6t
+ # /6 <\\\3#W#mD@Q66666666669Z%o//oN 6r "#"
+ # R6# _\JD//pO@Z066666RK#Dj///oN tR r6
+ # #y3 bC///]pD#######Dx/////x3 Rc Sy
+ # # bC///////ooooo////////&D_ tR K<
+ # # i9/////////////////////xJ Nh/K
+ # # _#p/////////////////////5i i#oKa
+ # # yO%&////////////////////]Q_ \#g /6<
+ # # t%]Om/////////////////////py U_ _U
+ # "# <\\_ t%&j#]//////////////////////E" <U U<
+ y#S///g#@< aKMXMK< _y%j/CD///////////////////////pJ "U U"
+ NQM###M8Xa _abb3E6666RK_ _aK5]//Ex////////////////////////E_ Nc_ _cN
+ #GGGGGGGF3 "6MZXW966666Fa "t3K5&///o%/////////////////////////Ct _6RUR6_
+ \MGGGGGGGRK 6EGGZZ666666Q########O5p]/////52/////////////////////////&6 \\\
+ aKGGGGGGGG@< bXGGZ@X6ZW@966#////////////////%&///////////////j//////////E"
+ JEGGGGGGGGX3bi6QGXWRK#M9MG66#///////////////xE///////////////pO//////////2t
+ iJ6#####WQGGGGGGRZGGE%@Z@96BZE6W666X&//////////////52///////////////]#]/////////xJ
+ \RDV33333PWME888ZFV3333PWF666EE6@F66Xo//////////////%&////////////////9x/////////j6
+ 3G33333333VPZZZZP333333VW#KEEWXQX#06Xo/////////////xE/////////////////C2//////////%
+ t##ZZG9DD53333333DD98K##W##FE0E#@896Mo/////////////52/////////////////x9//////////9\
+ KO88ZKMMW#######MMKERGGX#F6666QK666#//////////////Eo/////////////////j#//////////5i
+ aWRGGGGGGGGGGGGGGGGGG0ZKNK66RK#MQ6B#/////////////&%///////////////////#]/////////Cb
+ aKXQGGGGGGGGGGGGGG8X#N<_b#WZ8B0#6R9/////////////25///////////////////9o/////////Cb
+ _t6#MXZZZZZZZZXM#6J" #66668#M#%5j/////////j5%x///////////////////9o/////////oJ
+ \tbbbbbbbba\ RZEK#Ka< <b#DmoooooC9KN#]///////////////////2C/////////oN
+ \bba" "tJNNNNNyi_i9////////////////////CC/////////oN
+ yC////////////////////CC/////////oN
+ Ro////////////////////C2/////////oN
+ _#/////////////////////o9/////////oN
+ \O/////////////////////o9/////////oN
+ b2/////////////////////o9/////////x3
+ 3p/////////////////////o9/////////Cb
+ 6o/////////////////////o9/////////Cb
+ #//////////////////////oD/////////Cb
+ "%//////////////////////CC/////////9i
+ \9//////////////////////CC/////////EN
+ \9//////////////////////p%2Coooo29O%%\
+ bC//////////////////////x#FFXXXXFRKm2J
+ bC//////////////////////EQ66666666EC&#_
+ bC/////////////////////pW666666666Q2/Oi
+ bC/////////////////////5E99666666609/2y
+ a5/////////////////////CEF8666688609/xN
+ \9/////////////////////mM#96EE6EE6BE/j#
+ "%/////////////////////]5K66FQ6EE66#//#_
+ K&/////////////////////j@66X06EE66#//9\
+ J2//////////////////////9B6X86EK6BE//9\
+ 3#j/////////////////////oMXD%FF%XZ9//9\
+ t5Om//////////////////////&&/joj&D9x//9\
+ <G]]]///////////mp/////////////////////9\
+ No/////////////]%o/////////////////////9\
+ \E//////////////mO//////////////////////9\
+ 3p//////////////Em//////////////////////#
+ _#]/////////////j#j//////////////////////K
+ iO//////////////pE//////////////////////oN
+ b5//////////////C9//////////////////////pJ
+ JC//////////////D2//////////////////////2a
+ NC//////////////9C//////////////////////9\
+ NC//////////////2D//////////////////////O#KJ"
+ b2//////////////C9////////////////////////&5#t
+ b9//////////////o#//////////////////////////oERb
+ \%///////////////%x///////////////////////////oD6_
+ #&//////////////55/////////////////////////////23
+ 32//////////////j#j/////////////////////////////E"
+ iE///////////////DC/////////////////////////////5a
+ Ko/////////////////////////////////////////////CNt\\\"
+ _Kx/////////////////////////////////////////////&C5999%K3\
+ J5/////////////////////////////////////////////////////&CR<
+ "%]///////////////////////////////////////////////////////5N
+ y2/////////////////////////////////////////////////////&2E#<
+ No//////////////////////////////////////////////////]pOKJi
+ N//////////////]D]/////////////////////oC/////////j2%6t_
+ Jo////////////]O5]//////////////////]x9%2j//////&5#J\
+ <Pj///////////O5////////////////CC2O#OC]//////&DKJ"
+ "Dx/////////29/////////////////CCCx]///////&DKJ_
+ _JE2x]////j#j///////////////////////////]5KJ_
+ _t3KE999E5//////////////////////////j5#3"
+ _\\\a%j///////////////////////&C%J"
+ JO]////////////////////pDK3<
+ _JEo///////////////oC9#Ra_
+ aK9p]///////opC9#RJt"
+ _aN########63bt"
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/mario.txt b/ascii-php-class/example/ascii/mario.txt new file mode 100755 index 0000000..7211167 --- /dev/null +++ b/ascii-php-class/example/ascii/mario.txt @@ -0,0 +1,198 @@ + .. .
+ .,,,,,.,:=,..
+ ...,... .,,=,
+ .,........ .,:=. ..,:=..
+ .. . .,:= ..,,:~I
+ :,. .,:=... .,,:= ..,::=?.
+ ,,... ..,:=.....,,:=:.,,:=+7
+ ,,.. .,,:=...,,::=I,::=+I .
+ .,,..... .. ...,,:=?.,,,:~=I~~=+II.
+ ,,. .. .,=,,,.....,,,:=?,,:::=+I=+?7I.
+ .,.. ...,~+,,...,,,:~+?,::~=+II+?7?.
+ .,......... .,:~+,,,,,::~=+I::~=?II$7I?
+ ..:,.......... . ..,,:=:,::::~=?I7~=+?II7$?=
+ ..:,,..,,,:::::,,.....,:~=+::~~~+III$++I7II7?
+ .,::,,,,:::~===~::,..,,::=?I~~==?IIIZ7?I7IZ$=
+ .~::::,,:::~==+?+=~:,,::~=?7?++??II?OZ$$?.,::~=:
+ .~~::::::::+?I7ZI+=~:::~~+?I7?III7I?OZZ...,:~~=+$
+ ~~~:::::::~+7ZOZ$I=~~~==?II?Z7$$7I7Z77.. ,:~=+??7.
+ =~~~~::::::~=+7ZO~~~~~==+?II?OZZ$I?8$$7:.,:~=?I77I.
+ +=~~~~:::::~~+I$+======?I77IIOZ$7IOZ$$$+~~==?I77II?.
+ +==~~~:::::~~=?II+++++?I$$7?OO$7?8O$ZZZ7??I7$$7II?=.
+ +==~~~~:::~~~==?II???I7$Z$I?OZ77O$I7ZOOOZZOOZ7II??. ................
+ ?+==~~~~~:~~~~==?$$$ZZOOO$I7$7777II77888D88O$$II?I. .=OO8O8OO8888I..
+ I++==~~~~~~~~~==+?7O8OOZ77II7777777777$8DDDO$$I?? . ....ZOOOOOOOOOOOOOOOOO88888~..
+ +?+==~~~~~~~~====+?I7$$$$7III7777777$$7777IIIIII. ... ...8OOOOOOOOOOOOOOOOOOOOOOOO88888~.....
+ ,?++==~~~~~~===++??I7$$$$$7III77777$$$$77777III: ...O8OOOOOOOOOOOOOOOOOOOOOO8888OO8888888...
+ .I?++==~~~===+++???I7$$Z$$77IIIII77$$$$$$$777I? ...88D8888OOOOOOOOOOOOOOO8Z...... .~D88888888...
+ .II??+======++??III77$ZZZ$$77IIII77$$$$$$$$$$I. ..DNDDDDD88OOOOOOOOOOOOO8.......O~......8888888I.
+ .III??++++++??II777$$ZZZZ$$77I??I7$$$$$$$$7I,..DDDDDDDDDDD8OOZZZOOOOZZ8,. ..OZOZ.. ....?8888D8...
+ I?III??????III7$$ZZZZZZZZ$$7I???I7$$$$7II...DDDDDDDDDDDD88OZZZZZZZZZO,.....OZOZOOO......~,.D88888.,
+ +??IIIIII7777$$$ZZOOOZZZZ$$7I??I77$7III...DDDDDDDDDDDDDD8OZZZZZZZZZZO....=OZZZ7+OOO.,ZOO8+.,D8888D?.
+ .=?+II7777$$ZZZZZZOOOOOZZ$$77II77777:....DDDDDDDDDDDDDDDD8OZZZZZZZZZZ?...ZZZZO=..OOOOOOOOO8.,,D8888DI..
+ :,:=+??I77$$ZOO88888OOOZZ$$77I777I7III.,DDDDDDDDDDDDDDDDDD8OZZZZZZZOZO:.ZZZZOO.....OOOO$,OO8,,,,D888D8Z.
+ :. ..:~+I77$$ZOO8888OOOZZ$$777777IIIII?DDDDDDDDDDDDDDDDDDDDD8OOOOOOOOOO$.:ZZOO.....,$O..,,888::::D8888DD...
+ .:. .:+I7$ZZZOO88OOOZZ$777IIIIII7I?DDDDDDDDDDDDDDDDDDDDDDD8OOOOOOOOO8..,OZ,,,,,,,,,,,,,888I:::?8888DDD,.
+ =:.. .... . ....:?77777III7IIII777I?DNNNDDDDDDDDDDDDDDDDDDDDDD88OOOOOOO88..,:::,,,,,,,,:::88O8~~:ID888DDD8.
+ .,+==~:,::::,:::~~==+?I$$$$$$$$$7IIDDNNNNNDDDDDDDDDDDDD8OOOOOOOOOOOZZZZZZO8OI,:~:::::::::::88OO=~~88888DDDD7
+ Z$7IIIIIII777$$ZZZOOOOO$$7I7DDDDDDNNNNDDDDDDDDDDD8O88DDNNNNNNNNNNNNNDDD88OZO8O$~~~:::~~~888O=~+D8888DDDDN.
+ . .DOOOOOOZOOOOZOOZ$ZDDDDDDDDDDDDDDNNNNNDDDDDDNNDNNNNNNNNNMMNNNNNNNNMMNNNNNNND8888OO~~~==O88?:+D88888DDDDDN..
+ .. .DNDDDDDDDDDDDDDDNDDDDDDDDDDDDDDDNNNNNNDDNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDD88O~:::~~ZD88888DDDDDDD..
+ .7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND88O7NDD88888DDDDDDDD8.
+ ..88OOOOO88888888D88DDD8DDDDDDDDDNNNNNNNMNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNMNNND8888888888DDDDDDDDN.
+ ..8OOOOOOOOOOOO8O8888888888DDDDDDNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMNNNND88888DDDDDDDDDD,
+ ..8OOOOOOOOOOOOO888O8888888DDDDDDNNNNMNNNNNNNNNO7$MMMMMMMMMMMMMMNMMNMMNNNNNNNNNNNNNNNNNNNNNNDD888DDDDDDDDDD
+ ..OOOOOOOOOOOOOOO8888888888DDDDDDNNNNMMNNNN$$$$$$MMMMMMMMMMMMMMM7$$$7DNMNNNMNNNNNNNNNNNNNNMNNNN8DDDDDDDDDDD
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDNNNNMMMZZ$$$$$$MO$77$$$$77MMMMMM$$$$$$$7$8NMMNNMMMNNNNNNNNNNNNND8DDDDDDDDD...
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDNMMMNNZZ$$$$$$$$$777II??++++MMMM77$$$$$$$$$$$MMMMMMNNNNNNNNNNMNNNDDDDDDDDD...
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDMNNNNZZZ$$$$$$$$$$7I???++=~~~~MM$+?II77$$$$$$$$NMMMMMMMNNNMNNNMNNNDDDDDDDD$..
+ ..OOOOOOOOOOOOOOO88888888DDDDDDDDNNNN$ZZ$$$$$$$$$$777,.. .,?+~~M~~~~==+?II7$$$$$$$NNMMNNNNMMMNNMNNNNDDDDDDD..
+ ..,OOOOOOOOOOOOOO88888888DDDDDDDDNNDNZZZ$$$$$$$$$7$=~,.. ..~+~M~~~~~====++?I7$$$MMMMMMMMMMMMMNNMNNNNDDDDDD..
+ ...OOOOOOOOOOOOOO88888888DDDDDDDDNDDZZZ$$$$$$$$$$$+~:,........=+=~=~========++?INMMMMMMMMMMMNMMMNNMNNNNDDDDN..
+ ...OOOOOOOOOOOOOO88888888DDDDDDDDDDDZZZ$$$$$$$$$$+=:,.??????II.==~==========+++MMMMMMMMMMMMMMNNNMNNMNNMDDDDD..
+ . .OOOOOOOOOOOOOO88888888DDDDDDDDDDDZZ$$$$$$$$77=~:,.7?+8NM$?I?=~~~~======++++MMZIII7$$MMMMMMMNNNNNNNNNNDDDD..
+ . .ZOOOOOOOOOOOOO88888888DDDDDDDDDDD$Z$$$$$$$7I7~,..I++MM..DNI?=~~~~~===++++?7$$$$$7III7$MMMMNNNNNNNMNNNDDDD..
+ OOOOOOOOOOOOOO88888888DDDDDDDDNDNZ$$$$$$77I?,,..$+=MMMNDMM?:~~~~~~==++??I7$Z$7I7Z77I77$MMMNNNNNNNNNNNDDDD..
+ =OOOOOOOOOOOOO8888888DDDDDDDDDNNZ$$$$$77I?+?....?+MMMNNMMMI~~~~~~==++?I77O:,::~~~~ZIII7$MMZNNNNNNNNNNDDD~..
+ .OOOOOOOOOOOOO8888888DDDDDDDDD$Z$$$$7D7?+===...,?+MMDO8NM=====++===++?77$7II77I~~~=$II778$$$NNNNNNNNNDDD...
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$$$NNN?==~~:...,IIDMDZ=~~~~~~~~~==++?I777?MMII7I~===III7$$$$MNNNMNNMDDDD
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$7MNDNN~~==~....8$7Z~~~~~~~~~~~~~~===+?IMMI,NN7$~=++7II7$$$$NNNNNNNDNDD:
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$8NDDDNM=~~==....O~=~~~~~~~~~~~~~~====++?ZN8MMI$~+++II77$$$$NNNMMNDDDDD.
+ .Z8OOOOOOOOOO88888888DDDDDDDDD$$7NND88DNNM:~~~=..+=~~~~~~~~~~~~~~~=====++?IMMMI$=+++?I7$$$$$NMNNDDNDDD..
+ .,8OOOOOOOO8888888888DDDDDDDDD$7=NNDD8O8DNNND~=~=?+=~~~~~~~~~~======++++++?IMO7$+++?I77$$$$ZNNNNNNNDDO..
+ ..8OOOOOOOO88888888888DDDDDDDD$~~NMNND8OO8DNNNN~??+===~==========++++++++??I$7$++++?I7$$$$7NNNNNNNND8
+ ..8OOOOOOOO88888O88888DDDDDDDD?~~:NNNNNDOO8DDNNN$I?++===========++++++????I77$++++?II7$$$$ZNNNNNNND8.
+ ..88OOOOOOO8888OO88888DDDDDDDD~~~~:8MMND8ZZO8DNNN$II+++++++=++++++???????II7$7=++?II77$$$7NNNDNNNNN..
+ ..O8OOOOOOOO888OO888888DDDDDDD~~~~~~:NNNDOZ$$O8DNO$7I??+++++++???????IIIII77$$????II7$$$7NNNNNNNND...
+ ..O888OOOOOO8O8OO888888DDDDDDD=~~~~~~MNNND8O$$$ZONO$7III??????IIIIIIII7777$$Z$?+??II7$$$INNNDNND...
+ .:8O8OOOOOO8O8OO888888DDDDDDD==~~~~~MMNNNND888OZZ8OZ$$77IIIII777777777$$$ZZ$7I????I7$$7NNDNNND....
+ 8888OOOOO8O8OO8888888DDDDDD=======~MMMMMMMMMNDOZZD8OZZ$$$77$$$$$$$$ZZZOZ$7$7???I77$7DNDND$$$$...
+ 8888OOOOOOO8OOO888888DD88D8=========IMMMMMMNMNNDOONN88OOOZZZZZZZZZOOOOZ$$O$7$7?ZMN$7NNNN8$$$$$..
+ D8888OOOOOO8OOO88888888888DD==========~I$$$MMNNNNDDMNNNNDDDD8888888OO$7MMMMMMMMMMM7$MNNNZOO8OZ:.
+ 788888OOOOO8OO88888888888888+++===========~~NMMMMMNMMMMDDDDDDDD88OOZMMMMMMMMMMMMNN$$MNNDOO888O$.
+ .888888888O8O88888888888888D+++++++++++?I$II7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNDN$$NNNZZZOOOO$.
+ .888888888O8O888888888888888+++++++++++=?77ONNNMMMMMMNMMMMMMMMMMMMMMMMMMMMNNNNNNNO$$NNNZZZZZZO,.
+ .8888OOOO8O8OOOO8O8888888888???++++++++=+8?=~:+7$N8O$$7MMMMMMMMMMMMMMMMMMMNNMMMM8$$7NNNZZ$$ZOZ..
+ .888OOOOO8OOZOOOOOOO88888888I??+++++++===MMMMMZZI++7ODDDMMMMMMMMMMMMMMMMMMMOZD$Z$$$7MNNZZ$$ZZ,..
+ .=88OOOOOODZOOOOOOOOOOOO8888DI?+?++++++==NMMMMMMMM8$$$Z$NDDNMMMOZ$MMMMMMMNZZZZZZ$$7OND$$$$$Z$.
+ ..88OOOOO88OOOOOOOOOOO88888D88????+++++==MMNNMMMMMMMMN8OZZZDDOOZZZ$ZONMDZZZZZZZ$$$$$$$$$$$Z$.
+ .,88OOOOOOZOOOOOOOOOOO888DD8D8II???++++==~MDDDNNNMMMMMMMNOZ$$$OZZZZZZZZZZZZZZZ$$$$Z$$$$$$Z$. . . .
+ ..88OOOO8ZOOOOOOOOOOO888DDD8DDD7I??+++++==8ND888DNNNNNMMMMMN7$ZZZZZZOOOOOOZZZZ$$$7Z$$$$$$~ ..:,,.,, ..
+ .$88OOO8ZOOOOOOOOOO888DDDDD8D8887I??+++++==INDD888888DNNMD77$$$$$ZZZOOOOOOZZZ$$$7Z$$$$$$.. . ~:,......,,:~
+ .8O888OZOOOOOOOOOO888DOZ$ZZZO88877I??++?I+===ZDDNDDDDNN++7$Z$$$$ZZZZOOOOOZZZ$$$7ZZZ$$+ .$$$7?.?=~:,,......,,:~=,
+ 8OO88OZOOZOOOOOOO8888O$$Z$ZZOODOO87I??++I7I?===~==+~~~+I$ZZZZZZZZZZOOOOOZZZZ$$$OOZ$,.$7IIII?++?=~::,,,..,,:::~=+
+ ..:OOOOOOOZZZZZOOOO8OOZZ$$$$$ZZ8ODZZO8$I????7Z$7II?++++?I$ZZZZZZZZZZZOOOOZZZZ$$$......I$7IIII??+=~+=~~~~~=====~~~=+?
+ ..OOOO8OOZZZZZOOOOZZOZZ$$$$$ZZOOOOOOOO8D7I????OOOZZ$$$$O8OOOZZZZZZZZOOOOOZZZ$$....... Z$$7II???+=~??+++??II????+??+??
+ .7OOOOOZZZZZZOZZZZZZZO$$$$$$ZOOZ88OOOOOODDZ777I7$888888OOOOOOOOOOOOOOOOOZZZ,. .ZZZ$7III?+=~~~I7$$Z:.....:77II?I
+ .8ZOOOZZZZZZZZZZOOZZO$$$$$$$ZOOODOOOOOOOOODDD$$$ZZO8888OOOOOOOOOOOOOZZO.. .ZZZZ$77?+==~~~I=,.........,::III,
+ .8OO8OOZZZZZZZZZOOOZO7$$$$$$ZZO$88OOOOOOOOOO8DDDDOOOOOOOOOOOOOOOO?,...... .ZZZ$O$7I?+=~~~=?::,,.......,,::~?:.
+ ...8O8OOZZZZZZZZOOOOZZ7$$$$$$ZZOOZD8OOOOOOOOOOOOOO8DDDDDDDDDDDDDD.. OZ$7$$Z$7I+=+?I$~~::,,..,,,,,::~~=,
+ ..88OZOZZZZZZZZZOOOZZ$$$$$$$ZZOOZOD8OOOOOOOOOOOOOOOOO88DDDDDDDDDDDN. IOZ77II8OOZ$$$$7=~~~~~~~~~~~~========
+ .:88OZZZZZZZZZOOOZZZZ$I?$$$Z$ZOOZ88OOOOOOOOOOOOOOOOOOOOOOO8DDDD8DDDDD. OZ$77II788OOOZZ$++++++++++++????+++++.
+ .888ZZZZZOZZOOZZ8Z=+++++++?IZ$O$Z8OZ88ZZOOOOOOOOOOOOOOOOOOO888DOOO888D.. OZ$777IIII7O8$I777$ZOI,......I7I?????=
+ .$88ZZZOOZOOOOOZ$$=+++++++++?IZOZOOOZ$$$8OZOOOOOOOOOOOOOOOO88OOZOOOOO88D. OZ$$7777III7Z$$ZO88:,.........,:~7I?I~
+ ..88ZZZOOZOOZOZ$Z8++++++++++++?7ZZO8ZZZZZZ$Z8OOOOOOOOOOOOOOO88OO$ZOOOOO88N... ?O$$7777I?++I888$~~:,,........,,::~II.
+ .78OOOOOOOOOZ$$$Z++++++++++++??$OOOOZZZZZZZZZZZ$O8OOOOOOOO888OOO$ZZOOOO8DD... .OZ$7III?+~:~=7+=~~~::,,,...,,,:::::~~
+ .88OO8OOOOZ7$$ZOZ+++++++++++??I$ZOOOOZZZZZZZZZZZZZZZ$$ZOOOOOOOOOZZOOOOO88DD8. .OZ$I?++=~::,:I?++==~~~~~~~~~~~~======
+ .88888OOO$$$ZZZZZO?++++++++??IZDZOOOOZZZZZZZZZZZZZOZZZZZZZZZZZZZZOOOOOO88D8D8 .=I$Z7?+~~:,,.,,I??????IIIII7777I??++++??
+ .8O88OOOZ$$$ZZZZZZZZI?+++??I7$O8$OOOZZZOOZZZZZZZZZZOOZZZZOOOOOOO8$OOOOOOO8DDDDD., .?~~Z7+~:,....,,7I7777$ZZOOOOOOOOZ$7I?III
+ ..~8888OOZZ$ZZZZZZ$ZZZ$8O$$ZO88DOZZO8ZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO$8=++?I888DDDDD.....,.,?..?7=,,.. ...,$ZZO88DND,,......:~Z$7II..
+ ..OD8OZ$Z$ZZZZZZZZO$ZZO$ZZ$$OOZZZO8OOZZZZZZZZZOOOOOOOOOOOOOOOOO888Z$++++??I7DDDDDDD7.:DDDDI .:7=,.. ......NDDDD=~:,,......,,::=?I
+ .ODOZZZZZZZZZ$ZZZZZOZZZZZZZZZOOOOO8OZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8ZI++++??II7DDDDDDDDDDD887...+=,.. .....,,?$+=~:,,,....,,,:~~=+
+ .ZOZOZZZZZZZZ$ZZZZZZZOO$ZOZOOOO88OOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO8$=+++???II7$DDDDDDD888OOZ~..,?~,. ...,:7?+=~~::::~~~~====+?
+ ..8OZZZZZZZZZ$ZZZZZZZZZZZOZO888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZOOOZ$$+++??III7ZDDDDDDD8OOZZZO..,+=~,.. ...,7I????IIIIIII??????I
+ ..8OOOZZZZZZZZZZZZZZZZZZZOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOZ$O+++?III77$8DDDDDD8OZZZZZ~..~I=~:,.......,Z7$$ZZ8D8888OOZ$777,
+ ..OOOZZZZZZZZ$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOO8Z$ODIIIII77$ZDDDDDDDD8OZZOOO:.,II+~::::::::::888DD888888OOOZZ$I.
+ ..OOOZZZZZZZZZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO8888O8$$7$$$ZZ$DDDDDDDD8OOZOZ$$,.:ZI?+====~~~==~~$$ZZZZOOO8OOZ$7.
+ ..OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO888888OO888OOOZDDDDDDDDDD8OOZZOO+,.~O7I??++++++++??7ZZZZOOOOOZ$7..
+ ..OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO888888ZZZZZZZOO88DDDDDDDDD8OOO8O8O+:,=OZ$$77777$$$$ZZZOOOOOOZ$77 .
+ ..ZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO88OOZZZZZZZZZZZZOZOO8DDDDDDDDDOOOO8OO?~:~D888OOOOOOO88888OOZ$$7=
+ .=OOZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOZZ$$ZZZZZZZZZZZZOOOOOODDDNDDD88888888I=:+8888888888888OOZ$$7.
+ .OZOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO$ZZZZZZZZZZZZZZZZOOOOOOOODDDDDD888888DDI=~=ZDDDDDD888OZZ7=
+ .O8O8OOZZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO$$ZZZZZ$$$ZZZZZZZZZZZOOOOOOODDDDDDDDDDDDDND7?=?ZOO888$ .
+ .OO8ZZZOOZZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOZZZZZZZ$$$$$$ZZZZZZZZZZOOOOOOO8DNNDDDDDDNNNNNDO7?I7777I,
+ .O8OOOZZ$OOOZZZZZZOOZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOZ$ZZZZZZ$$$$$$$$ZZZZZZZZZOOOOOOO8DNNNNNNNNNNNDDDD8Z$77I,.
+ .8DOOOOZZZ$OOOZZZZZZZOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$ZZZZZZZZZOOOOOO8DNNNNNNNDD.... .. ..
+ .88OOOOZZZZZZZOOZZZZZZZZOOZZZZZZZZZZZZZOOOOOOOOOOOOOOOOZZZZ$Z$ZZZ$$$$$$$$$$$ZZZZZZZZOOOOOOO88NNN,.
+ .888OOOOOZZZZZZZOOOZZZZZZZZOOOZZZZZZZOOOOOOOOOOOOOOOOOZZZO8$$O8ZZZ$$$$$$$$$$ZZZZZZZZOOOOOOOO88..
+ .8888OOOOOOOZOZZZZOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOO8ZZZ8ZOOZZ78$$$$$$$$$$$$$ZZZZZZZZOZOOOOO888.
+ .D888OOOOOOOOOOOOZZZZOOOOOOZZOOOOZZOOOOOOOOO88888888OZZ8ZZZZZOZ$OZZ$$$$$$$$$$$$$ZZZZZZZOOOOOO88D
+ .8888OOOOOOOOOOOOOOOZZZZO8OOOOOOOOOOOOOOOOOOOO8OO888ZO8ZOOZZZZZ$87$$$$$$$$$$$$$$ZZZZZZZZZOOOOOO8N...........
+ .88888OOOOOOOOOOOOOOOOOOOZZZOOOOOOOOOOOOOOOOOOO888OOOOOOOOZZZZOZI8$ZZ$$$$$$$$$$$ZZZZZZZZOOOOOOOOO7,$ZOOOO+.....
+ .888888OOOOOOOOOOOOOOOOOOOOOOOZZZZOO888888888888888OO8OOOOZZOZZOZOO$Z$$$$$$$$$$$$ZZZZZZOOOOOOZZZZZZZZZZZZZOOOO8....
+ .D888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOO8OOOOOO88O8888O8OOOOOOOZZZOZ$8$$Z$$$$$$$$$$ZZZZZZZZZOZZZ$$$$$$$ZZZZZZZOOOOO88....
+ .~88888888OOOOOOOOOOOOOOOOOOOOOOOOO888O888888D8888888O8OOOOOZZZZO$$O$Z$$$$$$$$$ZZZZZZZZ$ZZ$$$$$$$$$$ZZZZZZZZOOOO8888$.
+ ..DD888888888OO8OOOOOOOOOOO88888888888888888DD888888888OOOOOOOZZOZ$87$$$$$$$$Z$$$$$$Z$ZZ$$777$$$$$$$ZZZZZZZOOOOOO88888:.
+ ..8D88888888888888888888888888888888888888DDDDD8D888888888OOOOZZZOZ78$$$$$$$$$$$$ZZ$ZZ$$77777777$$$$$ZZZZZOOOOOOO88888DD
+ ..DDD88888888888888888888888888888888D88DDDDDDDDD88D8888888OOOOZZOZ$87$$$$Z$$$$$ZZ$Z$$$77777777777$$$ZZZZOOOOOO888888888D..
+ ..ID888888888888888888888888888888888D8DDDDDDDDDDDDD8D88888OOOOZZZZ$Z8$ZZZZ$$$ZO$Z$$$7777IIIII7777$$$ZZZZOOOOO888888888D88.
+ ...DDD8888888888888888888888888888D8DDDDDDDDDNDDDDDDDD88D8DOOOOZZZOZ$87ZZ$$$ZZ$$Z$$$777IIIIIII77$$$ZZZZOOOO888888888888DDD,
+ D8D8888888888888888888888888888DDDDDDDDDNNNDDDDDDDDDDDDD8OOOZZZZZZ$8$Z$ZZ$$ZZ$$$777IIIIIII77$$ZZZZOOO8888888DDD8888888D8...
+ D8DD888888D8DDDDD8DDDDDDDDDDDDDDDDDDDDNNNNDDDDDDDDDDDDNN8OOOZZZZOZ$8$$ZZ$$ZZZ$$$77IIIIII77$$$ZZOOOOO8888DDDDDDDDDDD888DD...
+ ..88DD8888888DDDDDDDDDDDDDDDDDDDDDDDDDDNNNNNNDNNNNDNNNNNND8OOOZZZOZ$78O$Z$OZ$$$$77IIII77$$ZZZZOOOOO888D888DDDDDDDDDDDD88DD..
+ ..88DDDD888888888DDDDDDDDDDDDDDDDDDNNNDNNNNNNNDNNNNNNNNNMD8OOOZZZZOZZO7$OOZZ$$$$777777$$ZZZOOOOO$7777IIII777$$ZZ8DDDDD88DD..
+ .DDDDD8888888888DDDDDDDDDDDDDDDNNNNNNNDNNNNNNNNNNNNNNNMMN8OOOOZZZOO7OZ8OZZZ$$$77777$$ZZZZOOO7II???IIIII777777$$$ZO8DDDDDD..
+ ..8DDDDD8888888888DDDDDDDDDDNNNNNNNNNNNNNNNNNNNNNNMMMMMMM8OOOOZZO8Z$O8OOZZZ$$$$$$$$ZZOOOO$7III77ZZOOOOOOOOOOOOOZ$ZZZ8DDDD..
+ ..DDDDDDDD8888888888888DDDDDDNNNNNNNNNNNNNNNNNMMMNNMMMMNMD8OOOOOOZZO8OOOZZZZZ$$$ZZZOOOO77III$OOOOOOOOOOOOOOOOOOOO8OZZ8DDN .
+ .D8DDDD8888888888888DDDDDDDDDNNNNNNNNNNNMMMM... .,8OOOOZZZ88OOOOOOZZZZZZOOO8D7III7OOOOOOOOOOOOOO88OOOOO88O888O8ND..
+ DDD8888888888888888D8DDDDDDDDDDDDDDDDDDDD.... ..8OO8ZZZO8OOOOOOOOOOOOO8887III7OOOOOOOOOOOOOOO88888888888888DOD7..
+ 78D88888888888888888888DDDDDDDDDDDDDDDDDD. ..O88ZZOO88OOOOOOOOOO888D$II7ZOOOOOOOOOOOOOO88888888888888888DD8...
+ .88888888888888888888888DDDDDDDDDNNNNDDDD. ..88ZOOO8O8OOOOOO8888DDD$77ZOOOOOOOOOOOOOO8888888888888888DDDDNN...
+ .88D888888888888888888DDDDDDDDDDDNNNNDDDD: ..~OOOO888OOOOO8888DDD8$77OOOOOOOOOOOOOOO888888888888888DDDDDDDM
+ ..DDD8888888888888888888888DDDDDDDDNNNDDDD ..OOOO88888888888DDDDZ$$8OOOOOOOOOO88O88888888888888DDDDDDDDDDN8
+ ..88D888888888888888888888888DDDDDDDDDDDDD ..OOO8D88888888DDDDD$$$OOO88888888888888888888D8DDDDDDDDDDDDDDD.
+ .8DD8888888888888888888888888DDDDDDDDDDD... ..888D8888888DDDDDNZ$$O88888888888888888888DDDDDDDDDDDDDDDDDDDO.
+ ..8D8888888888888888888888888DDDDDDDDDDDD.. ...888888888DDDDNNZZO888D8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI..
+ ..D8D88888888888888888888888888DDDDDDDDDD. 78888888DDDDDDZZDD8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI
+ .8D888888888888888888888888888DDDDDDDDD,. .888888DDDDDDZDNDDDDNNNNNNNDDDDDDNNDNDDDDDNNNNNDDDDDDDND~.
+ D8D88888888888888888888888888DDDDDDDDDD. .DDDDDDDDDD87$$DDDNDNNNNNNNNNNNNNNNNNDDDDDDDNDNDDDDDDD8...
+ .8DD88888888888888888888888888DDDDDDDDDO... .DDDDDDDD87II$7777O88DDDNNNMMNNNNNNNNNNNNNNNNNDDDDDDDN .
+ ..DDD88888888888888888888888888DDDDDDDDD... .DDDDDDD$77I$$$777$$$ZO8DDDDDNMMMMMMNNNNNNNNNNDDDDDD....
+ ..IDD888888888888888888888888888DDDDDDDDD.. .=NNNDN7777ZZZOO88Z$$ZZ$ZZZODDDNNNMMMMMMMNNNNNDDDD.,
+ ...DDD88888888888888888888888888DDDDDDDD8.. . NNNN$77OZOOOOO8888DDDOZZZZOOO8DDDDDDNNMMMNNN+......
+ Z8DD8888888888888888888888888DDDDDDDDDD.. ..INNZ$8OOOOOO88888DDDDDDDDD8888888DDD888....
+ .DDDD888888888888888888888888DDDDDDDDD8... .OMOO8888888888888DDDDDDDDDDDDDDDDDDDDD,
+ ..DDDD88888888888888888888888DDDDDDDDDDD.. ..:ZDDD88888DDDDDDDDDDDDNNNNNNNDDDDDDDD.
+ . NDDD88888888888888888888D88888DDDDDDDDD. NDDDDDDDDDDDDDDDDDNNNNNNNNNNNNDDDD.
+ ...DDDD888888888888DDD888888888888DDDDDD8I .NDDDDDDDDDDDNNNNNNNNNNNNNNNNDN+...
+ .DDDD88888888888DD8888888888888888DDDDDDD.. ..NDDDDDDDNNNNNNNNNNNNNNNNNN...
+ ..DDD88888888888888888888888888888DDDDDD8D. .7DDDDDDNNNNNNNNNNNNM.
+ ..DDDD8888888888888888888888888888DDDDDDDD.. .......7NNNNMNN:.....
+ .DD8888888888888888888888888888888DDDDN8DI..
+ .DDD888888888888888888888888888888DDDD8DDI.
+ .NDD88888888888888888888888888888DDDDDDDDN.
+ ..DDD888888888888888888888888888888DDDDDDDN.
+ ..DDD888888888888888888888888888888DDDD8DD..
+ NDDD888888888888888888888888888888DD8DDDN.
+ .NDD888888888888888888888888888888D88DDDD.
+ IDDD8888888888888888888OOOOOO8888D8DD88DN
+ ..NDDD8888888888888OOOOOOOOOOOOO88ODDD888D..
+ .:DDDDD8888888OOOOOOOOOOOOOOO88ZO8DD8O88DN.
+ .DDD888888OOOOOOOOOOZZOOOOO8ZOO8DD8OOO88N..
+ ..DD8888OOOOOOOOZZZZZZOOOZZZO8DDZZZOOO88DN.
+ ..NDD88OOOOOOZZZZZZOOO$ZZOO8DD$$$ZZZOOO88D.
+ ...N8888OOOOOOOZOO$$ZZZO8DNO7$$$$$$ZZOO88DM.
+ .8D88OOO8OZ$ZZZZO8DNNII77777$$$$ZZZOO88D...
+ .NOOOZZZZOOOO88DNZ7IIIIII777$$$$$ZZZOO8DN .
+ .N8NDD8888DNNIII?III?IIIII777$$$$ZZOOO88D..
+ .+DOOO$$77IIII?????????IIII777$$$ZZZOOO8DD.
+ ..8OZ$$77IIII???????????III777$$$ZZZOOO8DN.
+ ..8OZ$$77IIII???+++?????III777$$$ZZZOOO88D.
+ ..8OZ$$77III????+++++????II77$$$$ZZZOO88DN.
+ ..DOZZ$77III????++++++??III77$$$ZZZOOO88D8.
+ ..OOZZ$77III????+++++??II777$$$ZZZZOOO88DDZ.
+ OZZ$777III?????????II777$$$ZZZZOOOO8888O..
+ OOZ$$777IIIIIIIIIII777$$$ZZZZOOOOO888D8I
+ 8OOZ$$7777777777777$$$$ZZZZOOOOO8888DNO.
+ .8OZZ$$$$77777$$$$$$ZZZZZOOO88888DDDD8O.
+ .88OZZZ$$$$$$$$ZZZZZZOOOOO88888DDDDNN8O.
+ ..D8OOZZZZZZZZZZZOOOOOO88888DDDDNNNN88..
+ 8DOOOOOOOOOOOOOOO88888DDDDDDNNNNN888..
+ .DD88OOOOOOOO888888DDDDDDNNNNMMM888...
+ . NDD888888888DDDDDDNNNNNMMMMMDDD8.
+ ...MNDDDDDDDDDDNNNNNMMMMMMMMNDDD8..
+ .$NNNNNNNNNNNNNMMMMMMMMDD88D..
+ ...7MMMMMMMMMMMMMMMMDD8DDD...
+ ..MMMMMMMMMNDDDDDDNO...
+ NMMNNNDDDDNNND
+ ~NMMD,. ..
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/mario2.txt b/ascii-php-class/example/ascii/mario2.txt new file mode 100755 index 0000000..b5edafc --- /dev/null +++ b/ascii-php-class/example/ascii/mario2.txt @@ -0,0 +1,112 @@ + .$MMMMMMMMMMD.
+ OMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMO
+ MMMMMMMMMDII77II7IOMMMMMMMMMMMMZ
+ .MMMMMMMIII7IIII777I7I777IMMMMMMMMMM.
+ ..... +MMMMMM7IIIIII777777777I777777MMMMMMMMM.
+ $MMMMMMMMM= =MMMMMIIIIIDMMMMMMN777777777777777MMMMMMMM.
+ 8MMMMMMMMMMMMM+. MMMMM7I7MMM8......$MMD77777777777777DMMMMMMM .
+ ..7MMMMMMMMMMMMMMMMMMM. MMMMM777MM...?. . ..MMI777777777777I7MMMMMMMO.
+ DMMMMMMMMMMMZ....,MMMMMMMM. =MMMMD7MM. :OZ .....7MD777777777777777MMMMMMM .
+ .MMMMMMMMMMMMO..... 8MMMMMMMMMMM..MMMMM7MM,...=OOO....ZZ,...MO777777777777777MMMMMMM
+ MMMMMMMMMM.......MMMMMMMMMMMMMMMMM MMMM$IM.. .IOOOOO.ZZOO= ..NM$77777777777777$IMMMMMM?
+ +MMMMMMM.........OMMMM .......ZMMMMMMMMMM7MM...OOOZOOOZOOOO$ ...MD$$$$$$$$777777777MMMMMMM.
+ MMMMMMM.,........$MM7.,~:,,... MMMMMMMMM7MZ..OOOO.ZOOOOOOOO....MM$$$$$$$$$$$$77777$8MMMMMM.
+ .DMMMMM............MMM =MMMMMMMMMMMMMMMMMMMN7M?.:OOO=..OOO.IOOO....MM$$$$$$$$$$$$$$$$777DMMMMMM
+ MMMMM............,MMMMMMMMMMMMMMMMNNNMMMMMMMMMMM.ZO...$...OOOO ...MN$$$$$$$$$$$$$$$$$$77$MMMMMM.
+ NMMMMM...........,OMMMMMN$$$$$$$$$$$$$$$$$$$$$$NMMMMMM.....OOOO...7M$$$$$$$$$$$$$$$$$$$$7$7MMMMM7
+ MMMMM..........,,?MMMD$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$8MMMMM........MN$$$$$$$$$$$$$$$$$$$$$$$7MMMMM,
+ MMMMM..,,,,,,,,,:MMMMMMMMMMMMMN$7$$$$$$$$$$$$$$$$$$$$$$$$MMMMM...MN$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMM
+ MMMMM....,,::::~..MMMMMMMMMMMMMMMMMMMZ$$$$$$$$$$$$$$$$$$$$$$ZMMMMM7$$$$$$$$$$$$$$$$$$$$$$$$77OMMMMM
+ NMMMMM...M: . .MMMMMMMMMMMMMMMMMMMMMMMMMM$$$$$$$$$$$$$$$$$$$ZZ$7MMMMM$$$$$$$$$$$$$$$$$$$$$$$$$NMMMMM
+ .MMMMM.....MMMMMMM?..MMMMMMMMMMMMMMMMMMMMMMMD$$$$$$$$$$$$$$ZZZZZZOZMMMMO$$$$$$$$$$$$$$$$$$$$$$$MMMMM,
+ .MMMMMM.,.............,MMMMMMMMMMMMMMMMMMMMMMMMD$$$$$$$$$$ZZZZZZZZZOO8MMMN$$$$$$$$$$$$$$$$$$$$$$MMMMM.
+ .,MMMMM:.,,..............$MMMMMMMMMMMMMMMM~~:~MMNMMZ$$$$ZZZZZZZZZZZOZZOOMMMM$$$$$$$$$$$$$$$$$$$$NMMMMN
+ MMMMMM..,,,..............,=MMMMMMMMMMMM~~~~~~~:MMMM87$$ZZZZZZZZZZZOOOOOOMMMN$$$$$$$$$$$$$$$$$$$MMMMM.
+ MMMMMM..,,,,,,,,..,,,,,,,,,.. ?MMMMMN~~MM:~~~~~~,MMMNZ$$$ZZZZZZZOOOOOOOOOMMM$$$$$$$$$$$$$$$$$$OMMMMD
+ . MMMMMM..:::,,,,,,,,,...........MMMM~:MMMM~~~~~~~~~~MMNMO$$$ZZOOOOOOOOOO8O8MMM$$$$$$$$$$$$$$$$$MMMMM.
+ +MMMMMMM .::::::,..:...........MMM~~MMMMM~~~~~~~~~~~~:MMMMN$$$OOOOOOOOOOOOOMMMO$$$$$$$$$$$$$$$$MMMM..
+ .MMMMMMMMN....OM$............MMMM~MMMMMM~~~~~~~~~~~~~~~:MMMMN$$$ZOOOOOOOOOOOMMM$$$$$$$$$$$$$$$MMMMM..
+ ..MMMMMM.?NM8,:.,..,.MMMMMMMMMMMN:MMMMMM~~~~~~~~~~~~~NMMM~:MMMMM$$$$O8OOOOOOODMM$$$$$$$$$$$$$$OMMMMMMMM.
+ ..MMMMM.:~~:::,,:MMMMMMMMMMMMMMMMMMMMMM~~~~~~~~~~~~MMMMM~~~~~IMMMMMZ$$Z$Z8OO8OMMO$$$$$$$$$$$$$MMMMMMMMMM.
+ .MMMMMN,.=~~~~MMMMMMM:~~~~~~~~~$MMMMM~~~~~~~~~~~~:MMMMM:~~~~~~~~ZMMMMMMMMMMMMMMMM$$$$$$$$$$$$MM7$MMMMMMMM
+ .MMMMMMM, ..MMMMM:~~~~~~~~~~~~~~~IMM:~~~~~~~~~~~MMMMMM~~~~~~~~~~~~~~:+OMMD?MMNMM8$$$$$$$$$$$$M$$$7NMMMMMM.
+ .MMMMMMMMMMMMMM+~~~~~~~~~~~~~~~~~~~~M:~~~~~~~~~:MMMMMM~~~~~~~~~~~~~~~~~~~~MMD88MM8$$$$$$$$$$$M$$$$$$MMMMMM
+ .$MMMMMMMMMMM:~==~~~~~~~~~~~~~~~~~~~M~~~~~~~~~?MMMMMO~~~~~~~~~~~~~~~~~~~+MM888DMMO$$$$$$$$$$$$$$$$$$NMMMMO.
+ IMMMMMMMMN~===~~~~~~~~~~~~~~~~~~~~D~~~~~~~~DMMMMM~~~~~~~~~~~~~~~~~~~:MM88888MMM7$$$$$$$$$$$$$$$Z$$MMMMM
+ .MMMMMM~~====~~~~~~~~~~~~~~~~~~~~~~~~~~~:ZMMMM~~~~~~~~~~~~~~~~~~~~MM8888888MMM7$$$$$$$$$$$$$$ZZ$$MMMM.
+ .MMMMM~~====~~~~~~~~~~~~~~~~~~~~~~~~~~~~:MMMI~~~~~~~~~~~~~~~~~~~MM8O8888888MMM$$$$$$$$$$$$ZZZZ$$MMMM7
+ MMMMM~~=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OMMMO88888888MMMMMMMMMMMMN$ZZZZOO$$MMMM=
+ MMMMM~~+=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MMMM88888888888MMMMO:~~~:NMMMMOZOOO$$MMMM
+ MMMMM~~++====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,MD:~~~~~~MMMO8888888888OMMM~~~~~~~~~~~MMMMOO$$NMMMM
+ ?MMMM?~+++=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MMMMMM~~~~~~MMO88888888888MM:~~~~~~~====~~~MMM7$7MMMM.
+ .MMMMM:~+++======~~~~~~~~~~~~~~~~~~~~~~~~:MMMMMDMMM=~~~~~8MM8O88888D88MM~~~~~~~~~~~====~~MMM$MMMMM .
+ ?MMMMM~~~++=======~~~~~~~~~~~~~~~~~:IMMMMMMMDDDDMMM=+~~~~~MMM8DDD88MMM~~~~~~~~~INN7===+~:MMMMMMM.
+ .MMMMMMM~:~+++=======~~~~~~~~MMMMMMMMMMMNDDDDDDDMMM++~~~~~+MM8888MMM8:~~~~~:MMM=~~~~===~~~MMMMM.
+ .MMMMMMMM=~~~~=+====~~~~~:MMDNNNDDDDDDDDDDDDDDDMM7??~~~~~~MMMMMMMM~~~~~~~NMM~~~~~~~====~~MMMM..
+ .,MMMMMMMMMMMI~:::=8MMMMMM88DDDDDDDDDDDDDDDDDMMM???~~~~~~~:MMM:~~~~~~~=MMMMMN:~~~~~===~~MMMM.
+ MMMMMMMMMMMMMMMMMMMMND88DDDDDDDDDDDDDDDDDMMM++++~~~~~~~~~~~~~~~~~~~MMO~~~~~~~~~~===~~MMMM..
+ .MMMMMMMM8D888888888DDDDDDDDDDDDDDDDDDDMMMM?+++~~~~~~~~~~~~~~~~~~~~MM~~~~~~~~~~~==~~=MMMM.
+ .MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMM?++++=~~~~~~~~~~~~~~~~~~~~MM~~~~~~~~~~~==~~MMMMM
+ ..MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDDDMM+?+++?~~~~~~~~~~~~~~~~~~~~~~~MM8=~~~~~~~~=~~MMMMM.
+ .MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDMMM???=~~~~~~~~~~~~~~~~~~~~~~~~~~:=MMMM~~~~~~:MMMMM?.
+ ,MMMMMMMMMMMMNDDDDDDDDNDDDDDDDDMMM++++=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,MMMMM$
+ ,MMMMMMMMMMMMMMNDDNMMMMMMMMMMMMMM?++~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:7MMMMMM .
+ ..MMMMM$$Z$MMMMMMMMMM8NMMMMMMDOMM?++===~~~~~~~~~~~~~~~~MMMMMM+:~~~~~:NMMMMMMMMM .
+ .=MMMMM$$ZDMM~~:MM8888ZZZZZZZZMM+======~~~~~~~~~~~~~~MMMDNMMMMMMMMMMMMMMMMMM.
+ ~MMMMM8$ZMMM=::MM8DOZZZZZZZZMM========~~~~~~~~~~:MMMMZOOOOOOMMMMMMMMMMMM.
+ MMMMMM$$8MM:~~MMMZZZZZZZZZMM=========~~~~~~~~NMMMMMMMMMMMMMMMMMMMM7 .
+ .MMMMMM$$OMMM~~MMMDOZZZZZMMD+=========~~~~~MMMMMMMMMMMMMMMMMMMMM,.
+ .MMMMMMM$$MMMN~~MMMMNZ8MMM++++======~~~?MMMMMMMMMMMMMMMMMMMMMMMMMMM .
+ . MMMMMMO$OMMMN:~:MMMMM++++++++~~~~?MMMMMMMM$$$$$$$$$$$$$$ZMMMMMMMMMM..
+ . . +8NN7. .. MMMMMMMMMMMMMMMN:~~~~~~~~:~:NMMMMMMDMMMM$$$$$$$$$$$$ZZZ$$$$ZMMMMMMMMM..
+ ..MMMMMMMMMMMMMMM, . 8MMMMMMM7ZMMMMMMMMMMMMMMMMMMMMNMM8OMMMM$$$$$$$$$$$$$ZZZZZO$$$7MMMMMMMM. .
+ :MMMMMMMMMMMMMMMMMMMM ?MMMMMM77MMM$$$$7DMMMMMMMN$7777NMMOOONMMMN$$$$$$$$$$$$ZZZZZOOO$$ZMMMMMMMMMMM...
+ .MMMMMMMMMMMMMMMMMMMMMMM.. . . NMMMMMN77MMN$$$$$$$$8MMZ77777777MMOOOOOODMMMM$$$$$$$$$$$ZZZZZOOOZ$$$MMMMMMMMMMMM
+ ..MMMMMMMMO$$$$$$$$$MMMMMMM ZMMMMMMMMM777MM$$$$$$$$$MMM777777777DMMZOOOOOO88MMMMM7$$$$$$$ZZZZZOZZONMMMMMMMMMMMMMMMD.
+ . .DMMMMMMMM$$$$$ZZZZZZZ$$MMMMMMMMMMMMMMMM777MMMMMMD$$$$MMM7777777777MMOZOOOOOOO8888MMMMM7$$$$$ZZZOOMMMMM$........MMMMMMM
+ .MMMMMMMMM$$$ZZZZZZZZZZZZZZMMMMMMMMMMMMMM7777777OMMMMMMMMN77777777777MMZZZOOOOOO888888MMMMM$$$ZZZMMMM?. .....,,::..ZMMMMM~
+ MMMMMMMMM8ZZZZZZZZZZZZZZZZZZMMMMMMMMM,,MM7777777777777777777777777777MMZZZZOOOOO8888887$MMMMM$$MMMZ ..........,,:~..MMMMMM
+ MMMMMMMMMM$ZZZZZZZZZZZZZZZZZOZMMMMMM8==:MM777777777777ZMMMMMMMM$777777MMOZZZOOOOOO888888$7MMMMMMMZ................ 7MMMMMMMMN.
+ MMMMMM:MMMZZZZZZZOOOOOOOOOOOOOMMMMMM====MM7777777777$MM,:=~,,:MMM77777ZMMZZZZOOOOO888888O$NMMMMM.......................IMMMMMM+.
+ MMMMM,:+MMZZZZZOOOOOOOOOOOOOOOMMMMM=====MM777777777DMM========~:MM77777MMZZZZOOOOOO888888$$MMMM+..,.......................MMMMMM.
+ MMMMM~::MMOZOOOOOOOOOOOOOOOOOOMMMMM=+==MMO777777777MM===========OMM7777$MMZZZOOOOOO8888888$DMMM=..:M,..................... 7MMMMM.
+ ..MMMMMM::MMMOOOOOOOOOOOOOOOOOOOMMMM=+?=+MM777777777NM==========+==MM77777DMMOOZOOOOO8888888$$MMMNMM..................... ....NMMMM=.
+ .MMMMMM:,:MMOOOOOOOOOOOOOOOOOOOMMMM?7~=MMO777777777MM=======++++==MMZ777778MMZZOOOOOO8888888$MMMMM................... MM,.....MMMMM
+ MMMMMM?,:IMMOOOOOOOOOOOOOOOOOOMMMMM+=MMN7777777777MM?+++++++???==MM7777777$MMMOOOOO8888888MMMMM8 .............=......MMM .....MMMMN
+ .MMMMMM:::MMOOOOOOOOOOOOOOOOOODMMMMMMMD77777777777$MM???????II+=~MM7777777777MMMMMMMMMMMMMM$MMM..,...........OMM.....,MMM.....MMMMM.
+ .MMMMMMI,::MMOOOOOOOOOOOOOOOOOOMMMMMN77777777777777NMMIIIIIII==+MM77777777777777ZMMMMMN$$$$$MM..,,............MMM.....MMMM....:MMMM
+ .MMMMMM:::+M8OOOOOOOOOOOOOOOOOOMMMMM777777777777777DMMM=====IMMM$77777777777777777$$$$$$$$MMM.,,,............MMMM ... MMM.....MMMM
+ .IMMMMMM:::MMOOOOOOOOOOOOOOOOOOMMMMM77777777777777777MMMMMMMMMO777777777777777777$$$$$$$$ZMMM.::,............,MMMM............MMMM..
+ MMMMMMM::,MMOOOOOOOOOOOOOOOOODMMMM$77777777777777777777777777777777777777777$$$$$$$$$ZZZMMM.::,,............OMMM...........:MMMM.
+ .MMMMMMM,::MMZOOOOOOOOOOOOOOOOMMMMM77777777777777777777777777777777777777$$$$$$$$Z$DMMMMMMM.,:,,,MM........................MMMMM
+ MMMMMMM$:,MOOOOOOOOOOOOOOOOOMMMMMD7777777777777777777777777777777777$$$$$$$$$$OMMMMMMMMMMM.::,,+MM...................,..ZMMMM.
+ =MMMMMM::OMOOOOOOOOOOOOOOOO8MMMMM$777777777777777777777777777777$$$$$$$$$$$$MMMMMMMMMOMMMM ... ,MM ...............,,..?MMMMM
+ . MMMMMM::MMOOOOOOOOOOOOO888DMMMMM$777777777777777777777777$$$$$$$$$$$$Z$NMMMMMMMZOOZOOMMMMMMMMMMMM...........,,,,,. $MMMMM
+ NMMMMM7~+M8OOOOOOOOO88888OOMMMMMM77777777777777777$$$$$$$$$$$$$$$$Z$OMMMMMMMMZZZ888888ONMMMMMMMMMI,,,,,,,,,,,::.. MMMMMN..
+ MMMMMM~~8MOO8888888888OO8MMMMMMMM877$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZ8MMMMMMMMMZ888OOOOOOOOMMMM...M~::::::::::,.,.MMMMMMZ.
+ $MMMMMM~=ZMNOOO8888OOOOMMMMMMMMMMMM777$$$$$$$$$$$$$$$$$$$ZZZZZZZZZMMMMM8ZZOMMOOOOOOOOOOOOMMMM,..::~:~:~~... MMMMMMMM
+ .MMMMMMO=~~MMMZOOOOZMMMMMMMMMMMMMMMMN777$$$$$$$$$ZZZZZZZZZZZZZZZZZMMMMMZ888OM8OOOOOZZZZZZZMMMMMN........ZMMMMMMMMM:.
+ . MMMMMMMMMMMMMMMMMMMMMMMMMM+.DMMMMMMMM7777$ZZZZZZZZZZZZZZZZZZZOOOMMMMM88OO8MMOZZZZZZZZZZZZOMMMMMMMMMMMMMMMMMMMM.
+ ~MMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMMMN7$777ZZZZZZZZOOOOOOOOOOOMMMMM8OOOO8MZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMM.
+ :MMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMN777777$ZOOOZOOOZOOZ$MMMMMOOOOOOMZZZZZZZZZZZZZZZZMM,,MMMMMM, .
+ . MMMMMMMM ........ .8MMMMMMMMMMMMMNZ77777777777778MMMMMOOOOOOMNZZZZZZZZZZZZZZZZM,:?MMMMM.
+ . . .OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOZZZZMMZZZZZZZZZZZZZZZZMM::MMMMM8
+ . MMMMMMMMMMMMMMMMMMMMMMMMMMMMMZZZZZMMZZZZZZZZZZZZZZZZMM::,MMMMM.
+ . $MMMMMMMMMMMMMMMMMMMMMMMZZZZZNDOZZZZZZZZZZZZZZZZM=::MMMMM=.
+ ...... 7MMMMMOOZZZMZZZZZZZZZZZZZZZZZZMM::,MMMMM.
+ .MMMMMZOZZZZZZZZZZZZZZZZZZZZZZMM::,MMMMM.
+ .MMMMMMOZZZZZZZZZZZZZZZZZZZZZZMM:::MMMMM.
+ ?MMMMMMZZZZZZZZZZZZZZZZZZZZZZMM,::7MMMM.
+ MMMMMMMMZZZZZZZZZZZZZZZZZZZZ8M?::,MMMM=.
+ =MMMMMM$$ZZZZZZZZZZZZZZZZZZOMN::,MMMM=
+ MMMMM$$$ZZZZZZZZZZZZZZZZZOMM::+MMMM
+ MMMMM$$$$$ZZZZZZZZZZZZZZZ8MM:~MMMMM
+ ?MMMMD$$$$$$ZZZZZZZZZZZZZMMM~:MMMMM.
+ MMMMM7$$$$$$$$ZZZZZZZZZZMMO~MMMMMO.
+ MMMMMM$$$$$$$$$$$$ZZZZ$MMMMMMMMMM
+ MMMMMM87$$$$$$$$$$$$MMMMMMMMMMM
+ MMMMMMMMO77$7$$$DMMMMMMMMMM
+ =MMMMMMMMMMMMMMMMMMMMM+.
+ MMMMMMMMMMMMMMMMM,
+ .~MMMMMMMMM8
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/mickey.txt b/ascii-php-class/example/ascii/mickey.txt new file mode 100755 index 0000000..97291b5 --- /dev/null +++ b/ascii-php-class/example/ascii/mickey.txt @@ -0,0 +1,100 @@ + MMMM
+ MMMMMMMMMM
+ MMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMM
+ MMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMM MMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM MMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMM----MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM MMMMMMMMMM------MMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMM----MMM---/=\--MMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM--==--MM------\--MMM MMMMMM
+ MMMMMMMMMMMMMMMMMM--/-----M-------\--MMM
+ MMMMMMMMMMMMMMMM--/-----------------MMM
+ MMMMMMMMM MMM--|------------------MMM
+ MMMMM MMM------/..\---/..\-----MMM
+ MMM-----/....\-/....\----MMMM
+ MMMM-----......-......----MMMM
+ MMMM-----......-......----MMMM
+ MMMM-----......-.MM...---MMMMM
+ MMMMM----...MM.-.MMM..---MMMMM
+ MMMMM----..MMM.-\MMM./---MMMMM
+ MMMMMM---\.MMM.--\M./---/-----
+ MMMMMM----\\M/=======\---------
+ MM----M--/====-MMMMM------------
+ -----------MMMMMMMM-----------
+ ------------MMMMMMMM-----------
+ ------------MMMMMMMM----X------
+ ------_/----MMMMMMM-----/-\----
+ -----/\------MMMMM------|-----
+ ----/--\---------------/-----
+ -------\-------------M-----
+ --------=-----------MM----
+ -------\=========MMM---
+ ------MMMMMMMMMMMM---
+ -----MXXXXXXXXM---
+ MMMMM--XXXXXXXX--
+ MMMMMMMMM---XXXX---M
+ MMMMMMMMMMMMMMM--------MMM
+ MMMMMM:++MMMMMMMMM----MMMMM
+ MMMMMM:MMMMMMMMMMMMMMMMMMMMMM
+ MMMMM:M////MMMMMMMMMMMMMMMMMM
+ MMMMM//////////MMMMMMMMMMMMMMM
+ MMMM/////////////MMMMMMMMMMMMM
+ MMM///////////////MMMMMMMMMMMM
+ M///...////////////MMMMMMMMMMM
+ ///....////..///////MMMMMMMMMM
+ ///....///....///////MM MMMMMM
+ ///....///....////////M MMMMMM
+ ////...///.....///////// MMMMMMMM
+ ////..////...../////////MMMMMMMMM
+ //////////...../////////MMMMMMMMM
+ //////////....//////////MMMMMMMM
+ ///////////..///////////MMMMMMM
+ ////////////////////////MMMMM
+ ////////////////////////MMM
+ ///////////////////////
+ ///////////////////////
+ ///////////////////////
+ ///////////////////////
+ ////////////////////////
+ ////////////////////////
+ //////X//////////////////
+ //////XXX///////////////
+ ///////V//////////////
+ /////X//////////:::
+ MMMM/////MMMM::MM
+ MMMMM|MMMMMMM MMM
+ MMMMMM|MMMMMM MMMM____
+ MMMMM|MMMMMM \------
+ MMMM\MMMMMM -_
+ MMMM|MMMMMM \
+ MMMM\MMMMMM \
+ MMMM\MMMMM |
+ MMM|MMMMMM /
+ VVVVVVV VVMMMM\MMMMM /
+ VVVVVVVVVXVVVV VVVMMMM|MMMM _-
+ VVVVVVVVVVXVVVVVIVVVMMIIMMMMVV -----
+ VVVVVVVVVVVVVXXVVVIVVVVIIMMMMMVV
+ VVVVVVVVVVVVVVVXXVVVVVVVIIVMMMVVVVVVV
+ VVVVVVVVVVVVVVVVXVXVVVVVIIVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVXVXVVVVIVIVVVVVVVVVVVVXVVVVVV
+ VVVVVVVVVVVVVVVVVVXVXVVIVVVIVVVVVVVVVXVVXVVVVVVV
+ VVVVVVVVVVVVVVVVVVXVXVIVVVVVVVVVVVVXVVXVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVXVVIVVVVVVVVVVVXVXVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVVVVIVVVVVVVVVXVXVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVVVIVVVVVVVVXVXVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVV VVVVVVVXXVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVV VVVXXXVVVVVVVVVVVVVVVVVV
+ VVVVVVVVV VXVVVVVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVV
+ VVVVVVVVV
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/moleman.txt b/ascii-php-class/example/ascii/moleman.txt new file mode 100755 index 0000000..5ab4a7b --- /dev/null +++ b/ascii-php-class/example/ascii/moleman.txt @@ -0,0 +1,88 @@ + -
+ -- :X%%/++/;=-=:==.
+ ,:- ;++/:::::::;;;;;;;/%/-
+ ,/:/+;::;+$HXX$%++/::::::+:
+ ,++%+;::/%/++= ,:+;::::+=-:=-.
+ :+:::::++-/= ;/:::++/X;-,,=-.
+ ;++;+%;;:::;+,;- . /;:+:::,= ,,
+ +;+%;+X%%%$$X:-; . .%;/-/ ;:. =
+ +::;+:;:::::%==: .=-=. +%:=: ,; .,
+ .X$%/:::::::://-/ =:= .. $$%$/ :+::- -.
+ -%;:;;::::::::;$-+. ,=;/ =/:::++,-::/= :
+ .=-;+;:::::::::::::/%;+ ,-, =%:;%/;;% =+; ,=
+ ,:, +;:::::::::::::::;%HH= -++:::;%$$$%X$/:,
+ ====- .%::::::::::::::::/+:;+++/;;//+/:::::::::::;+%;
+ .===. //:::::::;////+%%%+;::::::::::::::::::::::::::;+:
+ ;= @+:::::::;/////$;:::::::::::::::::::::::::::::::;/,
+ ,: H$:::::::::::::/$;::::::::::::::::::::::::::::::::+;
+ -:.==-, ::+:::::::::::::;%$%/;;;;::::::::;;:::::::::;;:::::/:
+ .H/-..,--: : ;/:::::::::::::::;/++%%$$%+;;;/$;::::::;;%H/;;;:::;
+ ;, =. -- :+::::::::::::::::::::::;/%%%%$$///+/;:=.-;::++//-
+ -- : : =%/::::::::::::::::::::::::;;;/X:. ,
+ ; ,, = =///;:::::::;:::::;;::::/%:=-.
+ -, = = .;///%$$$+:::::;+%%@+:
+ = - =. .=;+/;:::::::::/%
+ =. = -- .=%++%%/+$$:
+ : = ,- ,=,..;- -:
+ = = =, -+....,; /%
+ .= ., -= .-:-....$..: ;
+ +/ - =,,- .;...=,/; .:
+ :-= - ,, :-.,: - ,= .,:;/++++/:=,
+ -. = = ./,/ - =%+$@MM##########M@%;.
+ : = - -//: = :XMM####MMM############M%
+ = - - :,-= =-+@####M#MM##MMMM#########M@,
+ : ,. = :.-- %M###M#MM###M#M###########M@@
+ = ., = :.,: %@M@MMMMM####M###########MMM+
+ = - - ,=..; +@##MM@#################MM#H.
+ = - ., =-..:, ,M#M######################M=
+ ,. ,. = :,..,/ :@##################M####+
+ = ,, ,. +,...-; ;#################@@##MM-
+ = .- - H-....-: :M#############MMM##M$;+
+ =. = ,. .@-.....=: ,X#########MMM#MX++%;:+
+ .: ., = =@=......:, $######MMM#MMX:::::/=
+ ,;, = = ;=%,......;. XM#MMMM##@%/+$%+%X,
+ :#H/, : : /-;/......,; -H######MH;:::;;/=
+ ,M####@@- = ;-.;/......; :M#####@//$%%+/;-
+ %#######H =::=,-- ./=,++....,%-;$M#MMM$//+++;.
+ ,M#######M/ .:=. ./+- -/;=/,..=M#M%;=,
+ :M########M= ;: +#M@XX%%$%++////+%$XM%,.%###.
+ +##########@= ;. -;/%%$XHH@################X/M##H
+ /M###########$+= .;+/;::::::::;+$@#################$
+ :M#############% ;%;:::::::::;+;:::%@#####M#########:
+ -###############@H%::::::::;+;:;$+:::+##############H
+ .@################M%;::;/;::;$;:;@H$$XXMMM##########%
+ +##################@$$XXX:::/%::X%$$%%$@###########:
+ H###################X%%H/::;X::H@X%%%%H###########;
+ ,@#################H%%%$H/;%@$X##M$%%$H###########;
+ -@################X%$$XMMM#######$$$%X###########;
+ .$M#############M$%%%H#########M$%%%@###########;
+ %#############M%%%%@#########M%$%$M###########;
+ .H############@$%%XM##########@XHM############;
+ +############H$$$$###########################:
+ -M###########H%%%@############M#############M:
+ .@###########H%%%H@###########M#############@,
+ H###########H%$%HM###########@#############@-
+ $##########MH%$%M############M#############M:
+ +###########X%$%M############M##############$
+ :###########$$%%@###########M###############@
+ :M##########X%$$@###########M###############M.
+ %###########$%%%@##########MM###############M,
+ @##########M$%%XM##########M################M-
+ ,M##########M$%$$M##########M################M,
+ ,###########M%$$$M#########M#########MMMMM#MM#+
+ ,###########@%%$XM#########M####MMMM##########X
+ -M##########@%$%XM####MMMM##@MM###############H
+ /###########H%%%$##MM######M##################X
+ .HM########MMH%$%$M#########MM###########MMH$$$X:
+ /M##M##MMM###X%%%$##########MM@MMMM@@H$+;:=-----=;;.
+ +############X%%%$######M#MMM/==:::=--------------=/:
+ +############$%%$$##HX%/;;;;/+/;:============:::;;/;;
+ :MM#######MM#$%%%$$=-----------=;$$==========-,,.
+ --=%@$%/;/HX%%$$+---------------:/
+ .,,,-X%%%%$$/;;;;;:::::;/+;:,
+ $%$%%$, .,,-,,.
+ $%$%%$,
+ +$%%%X,
+ %%%$$X.
+ :X%$$/
+ -;;-
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/mona.txt b/ascii-php-class/example/ascii/mona.txt new file mode 100755 index 0000000..385a163 --- /dev/null +++ b/ascii-php-class/example/ascii/mona.txt @@ -0,0 +1,94 @@ +ZZZZ$Z$$$ZZ$$$$$77$777777777777777777777I77II7I?III?IIII???????+++????????++++++=++++++++++++++++++=++======+======+++++ +ZZZZZZZZ$$ZZ$77777777777III777777I7777IIIIIIIII??IIIIII???????++++???????++++++++++++?????++++++++++========+===~+=+++++ +ZZZZZZ$$$$$$77777$$77I77777777III77IIIIII7IIIII????II????I7$ZZZ$$7I???????++?+++++++++++++++++++++++==+=============++++ +$ZZ77$7$$$$$777777777777I7777IIII77I777III?III??????IDNNMNNNNNDDDNNNDDO7????+++++=++=++++++++=++++====+========~~===++++ +ZZ$$$7777$$$$$777777777777IIIIIIII7IIIIIIIIII?I??+IZNND8NNNMMMMNNNDDDNND8?+??+?++++++++++++++==+=+===++=======~~~====+++ +$$$$$$$$Z$$$$7777777777I7I?II??IIIIII?III???????$DMNN8O8NNNNNNNNMMMMND8DNMD$+++?++==++++++++=======~===========~~======+ +$$$$Z$$$$$$$7777I777IIIIII?IIIIIIIII?????+????ZNND8DDZZDDDDDDDNNNNNNMMMMNNNNNZ?++=====+++++++=====~~==~===~==~=~=~====== +$$$7$$$7$777III777IIIIIIIIIII??III??III???++?$MNNDDD8$O88DDDNMNNNNNNMMMMMMDNMMN7+=====+++++==========~~~~~~~~~~=~======+ +77777777777777IIIII7IIIII????????II?????++++$DN8Z7?+++=++???I$ODNNNMMMMMNNNNNMMM+=+===~==========~==~~~~~~~~~~~~=~====== +$$77777777777I77IIIIIIII????II?III?????++++I8N$I?+======++???I$O8DDNNNMMNNNMNMNMZ+=+==~===~~====~==~~~~~~~~~~~~~~~====== +$$77777777III77IIIIIIII??????I?I????+++++?I8NOI?=~~~~~~~~~==+?I7$ZDNNNNMMMMNNNMNMO+===~~===~~~~~~~~~~~~~~~~~~::~~======= +$$$$$$77II77IIIIIIIIIII?????????????+++++7NM87+=~:~~:~~~~~~==++I7$8DNNNMNMMMMMNMNMO=~=======~~~~~~~:~~~~~~:::::::~~===== +77777$$7IIII?II??II??????????++++??++===$NMNZI+=~~~~~~~~~~~==+?I7$OO8DNMNNNMNNMMNMM$==+++===~===~~~~~~~~:::::::::~~~==== +7II?I7I77III???+????++???????++????+==~+$DMD$I+=======~=====+???I7$ZO8DDNNMMNNMMMMMD???+++++++==~=~~~~=~~~~~:::::~~~==+= +777I777$7II???????++++??????+++???++==+IONM8$I+============+++??II7$ZZODNNNMMMMMMMMM7?I??????+=====~~~~~~~~~~::::~~~===+ +$7777$$ZZ7I7I??++?I?++?++???+++++++===7$DNNO7I++===~~=======++++++?I7$Z8NNNNNMNMNMMM8I7IIII7I+=====~+=~~::::~~~::~~~===+ +ZZZOOZ8OO$7III?II77I?+++++++++=====+=?78DMMZI?=+===~=~=~==++=+++???II7Z8NMMMMMMMNMNMD7$$$I77I????+++?=~~~~~~~::::::~==++ +O8888ZZZ88Z$$$$7777$7?I7?++=+=++====+7$8NMMOI?????+=+===?7$7IIIII77$ZZODNNMMMMMMNNMNN$OZ$7IIII?I??++?+?+=~~:~~:::::===++ +O8DD8OOOOOOOZ$$$$$Z$$$Z$7I++++++====?$Z8MMM87?I77$I++++?$ZOZZZZOZ$OOOOO8NNMMMMMMNNNMMOZ$ZZ$$777I??+??+?+=~~:~~~::::~==== +DDDD88OOOZZZZOOOZZOOOOZ$ZZ7+?+=++=++IOO8DNMDDDI777$ZI+?ZDDZ7$OOO8DMNO$ZODMMMNNNNMMMNMDOZZZZZ$III?I7$7I??=~~~~~~~:~==++++ +888888888OOOO8OZO8OOOZO$7$Z+?+=+++??IZDNNMMOZDIZNDO7I=I8O$I?IOZZZZ???I7O8MMNNMMMMMMMMNOOZZZZZ7$$$77$77I++~:::::~:~====+? +DD8D8O8OOO888OOOZ8D8O88ZZ8+???IZO$???ONNMMMZIIII$Z7?+=7ZZ7??I77$7I++?I7ODMMMMMMMMNNNMMO8OOOZ$7$$$77$777I?=~~~~~~~===+++? +8D88OO88OOO8888OODD888OOO8OZ7$OO$8Z7ZO8NMMN7?+=====+?+I77I?=~~~~~=??I7Z8DMMMMNMMMMMNNMZZZZZ$$777$$$Z$$$7I+==~==~=====++? +8DDDO88888888DDD8DD88DD8O888OZOZ$DO$OO8NMMM$?+====++++?II?+==~~~==?I7$Z8NMMMMNMMMMNNNMZZZZZZ$$Z$$$$ZZZ$7I?==========++?? +DD888D8OO8DDD8ODNDD88DDD8D8D8O8OODOO88DNNMM8I+=~==+++=?II?++====++I7$ZODNMMMNMMNMMNNNM77777I??I???????????++++++???????I +NMMNNNNNDDDND8D88DD8DDDDDD8DD8D8D8DNNNNNNMMD7+++==++++II7I?++==++?7$ZO8NNMMMNNNMMMMMNN88OOOOO$$$$$$$7I??I???++??III7$$7I +NMMNDDNNNDDDD88O88888D8DN8DDDDDDNNNMMNNNMMMMZ7++??I?=?777ZI++=+??I$ZOODNNMMMMMMMMMMMMNDD8O8OOOZZZZZZZ$ZZ$7I7777I7I7$$ZZZ +NNNNNDDNNDDDNDNDD888DD88DDDDDDDDDNNNNNMMMMMMD$II?++?$8NMND7++??II7ZO88DNMMMMMMMMMMMMMMNDDD888OOOOOO8OZ$Z$$$ZZZ$$$$$$$$ZZ +MMNMNDDNNNDDNDDDNDD8DD888D88DDDDNNNMNNNMMMMMNZ7II?==?NNN8ZI??III7$$ZO8DNMMMMMMMMMMMMMMN8OOOOOOOOZOOOZOZZZZOZZZZ$$$$$$ZZ$ +NNNMMNNDDNDDNDDDNND8DDDDDD88DDDDDNDNMMMMNMMMMO7I77?++I7$$77Z7IIII7ZZO8DNNMMMMMMMMMMMMNND888ZOOOZZZOOOOZZZZ$$77777$$ZZOO8 +MNNMNDDDNNNNNDDDDDD8DDNDDDDDDNNDNDDDNMMMNNMMMN7II7I?77$ZOOZ7I??II7ZO8DNNNMMMNNMMMMMMMNNN8OOZOZZZZZZZZZZZZ$$$$$$$$$$ZOOOO +NMMNDNNNNNDDDDDDDNNNNNMNDDDNDNNDD88DNNNNMMMMMMO7I?++IZZZZZ$77II7$$O8DDNNMMMMMMMMMMMMMNND8OOOOZZZOOZZZZZZZZZZZZZOOOZZZZZO +NMMNDNNNNNNDNDDDDNDNNNNNNNNDDDDDD88DNNMMMMMMMMNO$II??$$Z$77$777$ZZ8DDDNNMMMMMMMMMMMMMMDD8ZOO8OZZZ$ZZOOOOZZZZOOOOOOZOOZ$Z +NMMNNNNNNNNNNNNNDNNDDDDDD8D88D8D88O8NDDNMMMMMMMMNO7?+===?I777$ZO88DDDNMMMMMMMMMMMMMMMMND8O$ZZZ$$$$$ZOZOOZZZ$$$Z$$ZZ$ZOZZ +MNNMNNMNNNNNNNNNNNNNNNDDD888888888O8NNNMNNNMMNMMMMNOI++?I77$O88DDDDNNMMMMMMMMMMMMMMMMNNNDOZZZZ$$$$$$ZZZZOZ$$ZZOOO$$ZOZZO +NNMMMNMMMDDNNNNNNNNNDNNDDDDD88O8OOZ$8NNNMMMMMMMMMMMMNZZOO88DDDDDDNMMMNNNMMMNMMMMMMMMNMNNDZOZO8ZOOZZZOOZO8O8OOOOO8OZZZZ$$ +MMMNNNMMNNNDNDNNNNNNNDNNDDDDDD88OZZ$OMNMMMMMMMMMMMMMMMMMMMNNNMMMMMNNNNNNNNNMMMMMMMMMMNNNND88O8OOOOOZOOOO8OZO888888OZZZO8 +NMNNNMNMMMNDNNNNNNNND88DOO8OOZOOZZZ$ZDNMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNDNDDNNMMMNMMMMMMNMMND88OOZZZZZ$OOO88OO8888O8O888OOO +MMMMMMMNMNNNNDDDDDDD8888D8OZZZZZZOZZO8NMMMMMMMMMMMMMMMN$ZO88DNNNDDD88OOO8DNNMMNMMMMNNNNNN8O8O8OOOO8OOOO8OZZZO88OOZOZZZO8 +MMMMMMMMMMNDNNNDD888OOO8OZ8OOOZOZZZZOOONMMNNMMMMMMMMMMMZI7$$OOO888OOZZZZZ8DNMNNNMMMMNNNMMDD8Z$77II7$77$$$$$$$77$7I??7$ZZ +NNMMMMMMMNDDND88D888O8OO8O88OOOOOOOO888NMMMNMMMMMMMMMMMD7II77$ZZZZZZ$$77$Z8NNDNMNNMNDNNMMMN8DD8O8O8OZZ7I77Z$77777$$ZOZ7$ +NNNNNNNNNNNND88DNNDDNNNNNOOOOOOOZOZONDDMMMMMMMMMMMMMMMN8$7III777$$777I7I7$Z8NNNNNNNN88MMMMMNMND888DNZOO8DNZ77II777ZZ$7$O +NNNNNNDNDDD88888D8DNNNNNMDD8O8DD8DNDNNMMMMMMMMMMMMMMMDOZ$7II?I7777IIIII?7$$ODNDDDDDN88MNNMMNNND8OO8NODD8DN8O7II77$Z$$7$O +NNNNNNNNDDDDD888D8NDDDO8NMNMNNNMNNMMNNNMMMMMMMMMMMNDO7I?I????????I?++????I7Z8DDNN88N8DMNMNNMNDDNNNND88ZZOOZZ7II?IZ$ZZ7$$ +NNNNNNNNNDDDD8DDNNDDDND8NMMMMMMNMNNMMMMMMMMNMMMNNZ$$7???++?+????+++++++++?I$O8NDDZ8D8DNNNNMMNDD8OZZZ7III???III7ZZ$ZOZZZ8 +MMNDDNMMNNND8DNDNNNDD8DDNMNDNMMMMNMMMMMMMMMMMM8$7I???=++=++++++++==+==+++I7ZDDDDOZ8D8NNNNNNNNMND8888O7+?I?7$$77$$$$ZOOOO +NMMNNNNMNNNDDDNDDDD8888NMMNDNMMMMMMMMMMMMMMMMMZIII++++++==+=+++++==+++????7Z888DOZ8DDNNNNNNNNMNND88D8$?IIII777$$Z$$$Z$$$ +NNNNNNMNNDDDNDDD8O8O8DDNMNNNNMMMMNNNMMMMMMMNNN7I?+++========++========++??I$8OO88O8DNMNNNNMDDNNMNDDDOO$I$7I??II??I777777 +NNNMNNNND8DDD8DDO8D8DNDNDDNNDDNMNNNMMMMMMMNNNOI+++++=~~=====+====~=====+?I$$8DO88O8NNMNNNDD88DDDNNNN8OO8Z$77Z7?7O777$O$$ +NDNNNDNNND8888O8OO8O8DDDNNDDDNNDNNMMMMMMNDDDO$?+==============~====+++++?I$8O888888MMMNN8ZZZ88DDNMMNND8Z$$IIIIII?IIII??? +NNNMNDMMNM8Z8$ZOOO8OODDDDD888DNNMMMMMMMM8OZZO7++======~~~=======~~==++?+?I$ZOO8D88DND888OZOZ7ZZZO8DNMMMND88888Z77777I?I? +NNNNNDMMNMDDN$ZOZZOOZO88DN888DMMMMMMMMMMOZZ$$?=+===========~=====~===+++?I$ZOO8DDD8OOZ$$$7$$$8DDDDNMNNMMMD8O88OZ$$$OO77$ +NNNNNNMMNNNDNMN8OZZO88O8D88DNMMMMMMMMMMNZ7II?+==========~======~=~===++??7ZOO888O$7$$$$I?IIII$O8DNMMMMMMMMNDD8ODD88888DO +DDNNDDNDDNNNNNNDNDOOOOOOO88MMMMMMMMMMMN8$III+===~=========~~=~~~==~==++?I$$ZZZZOOOZ7I?7$O888DNNNNNNMMMMMMMMNNDD88DNNDO$I +NNNNDDDNNNDNNNNNN88DDD8OZ$MMMMMMMMMMMMND7?++=======+===~~~~~~~~=~~~~~=+??7$$ZOO$7$ZO8DDNNNMMMMMMMMMMMMMMMMMMMD88DDD8888D +DNNNNNNNDDDDDNDDDDD888OZ$8MMMMMMMMMMMNDD87?++=~~=++++=~~~~~~~:~~~~~~===+?7ZZ$ZZODNNMNNDDNNNNMMMMMMMMMMMMMMMMMNMD8888DND8 +DNNNNNNNNND88D8888OZ$ZZZ8NMMMMMMMMMMNNDDDO$I?+===+?++==~~~~~~~~~~~~====?7$ZOO8DDNNNNDDMMMMMMMMMMMMMMMMMMMMMNNNMN888888D8 +NNDDND888OOO888OOOOO88DMMMMMMMMMMMMMNDD8DOOOD87I?I?+=~~~~~~=~~~~~===+I$ZOO8DNNMNNNNMMMMMMMMNMMMMMMMMMMMMMMMNMNMNDOOZOZO8 +NDND888O8888DO888DDDDMMMMMMMMMMMMMMNND88D8DD8888DDD8O7III?++=+==++I$$Z88ODMMNNNMMMMNNMNDNNNNMMMMMMMMMNMMMMMMMNNMMOOOZZ88 +NDDD8D8O8DDDD88888D8MMMMMMMMMMMMMMNDDDDDNNNDD8D8888OOOOOOOOO8OO8OZO8OODMD8NMMMMMMMMNNN8NNNNNMMMMMMMMMMMMMMMMMMMNMDDNDNDD +NNDDDDDD8888OOZOOZZZMMMMMMMMMMMMMNDNDNNDMMD8DD8O8OO8D888888D888888ODMMNDNMNMMMMMMNNNN8NMNNNNMMMMMMMMMMMMMMMMMMMMNNDDDDD8 +MMNDDD888888O8OOOZ$$MMMMMMMMMMMMMNDDNNNDMMDDDNDD8OOO88888D8DDD8DD8DNNNNMMMMMMMMMNNNMD8NMDNNNMMNNDNNNMMMMMMMMMMMMNM8O88D8 +MMMNNNDDD8888888DDDDMMMMMMMMMMMMMNNNMNDNMNNMNMD8D88DDD88DND8NNNDDNDNMMMMMMMMMMMMNNNNDNNDDNN8OODNDDNDNNMMNMMMMNNNMMNOOO88 +MMMNNNNNNDNDDDDDD8DDMMMMMMMMMMMMMNNMMNMMMNMMMNDDDD8DD88NNMNMD8NNDNMMMMMMMMMMMMNNNMNNNMNND88O888NNNNNDNNMMMMMMMNMNNMDOZZZ +MMMMMNNNNNNNNDDDDDDDMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNMNNNNMMMNNMNNMMMMMMMMMMMMMMMMMMMMMMDNND8O8D8N88DNNMMMMMMMNNNMMMMMNNND +MMMMNNNDDNDNNDDDNNNMMMMMMMMMMMMMMMMMMMMMNMMMMNNNMNNMNNNNMNNNNNMNNMMMMMMMMMMMMMMMMMMMMNNNDDO888O888DNMMMMMMMMNNNNNMNMMMNN +MMMNDD8D8888OOOO8DNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNMMMMMNNNMNNNMMMMNMMMMMMMMMMMMMMMMNDND888888DNDNMMMNMMMMMMMNNNNNNMMD88 +MMD8888OOOO88OO88DNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMNDDDDD8ODDDNMMMMMMMMMMMMMNNNDNMMMMN88 +MD8D888888OOOOOO8NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNDNND888DMMMNMMMMMMMMMMMMNNNNNNNNMDO +88DDD88888OOO888MMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNMMMMMMMMMMMMMMMMMMMMNMNNNNDDNNDNNNMMNMMMMMMMMMMMMMMNNNNNMNNMN8 +DDDDDDDDDD888DDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMNNNNDNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNMMNN +NMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNMMMMMMMMMMMMNNNNMMMNNNN +MMMNNMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMNMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMN +NMMMMMNNNNMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMN +NMMMNNMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNNMNNNMMMNNNM +NNMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNMMMMMMMMMMMMMMMNNMMNNMMMNNNN +NMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNMMMMMMNNN +NMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNMMNMMMMNN +NMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNMNN +NMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMNN +NMMMMMMMMMMMMMMNNMMMNDDDNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNMNNMNM +MMMMMMMMMMMMMNNND88NMMMMNDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNN +NMMMMMMMMMMNNNNNDDMMDDDNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNMMNNNMNNNNNNNNN +MMMMMMMMMMMMMMNNNMNODNND88NODD8DMNMND8OODDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMNNN +NMMMMMMMMMMMMMDDNDOOMMND8N8DDODMN8O$III77$Z8DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNMM +NMMMMMMMMMMMMN8NDNNNNDONMNNO8MDZ8IIIIIII77$$$7ZODNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNMNNN +MMMMMMMMMMMMMNMDDMNMODMM8DNMMNOD$777IIII777777$$$$77$DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNMNN +NMMMMMMMMMMMMNDNMNN8MMMNMNMNMD88$$777777777777777$$77$$8NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNN +NMMMMMMMMMMMMMMMMMDNNMMNMDMNMNNDZ$$$$$$$$7777777777$$$$$ZZZZNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMNNNMNNNNNNN +NMMMMMMMMMMMMMMMMNNNMMNNNDMMNNM8ZZZZZ$$Z$$777777$$77$$$$77$$Z8NMMMMMNMMMMMMMMMMMMMMMMMMMMMMNMMNMMMMMMMMNMMMMNNNNNNNNMMNN +NNNMMMMMMMMMMMMMMMMMMMNMMMMMNNMND8888OOZZ$$$$$$7777777777777$$ZO88MNMNMMMMMMMMNNNDD8O8NNMMNNNMMMNMMMMMMNNMNNMNNNNNNNNNNN +NMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMDDNDD88ZZZ$$$$$7$$$$77$ZZ$7III$8NDNNMN8ZO8O88NMND888NNND8O88NNMMMMMMMMNMMNNNNNNNNNNNNNN +NNNNMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNN8ZZZZZ$$$$Z$$$$$ZODD8777$7$D88D8OZZO8DD8O88DND88DNNNNNNNMMMMMMMMMMMNMMNMNNNMMMNNN +NMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD888OOZZZZZ$$ZZZZ$$ZZ8NNOZ$$$$DDDDDNDOODDDDDDDDDDD8DNNDNNNNNMMMMMMMMMMMMMNNNNNNNMMNN
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/natasha.txt b/ascii-php-class/example/ascii/natasha.txt new file mode 100755 index 0000000..281b594 --- /dev/null +++ b/ascii-php-class/example/ascii/natasha.txt @@ -0,0 +1,73 @@ + `':::::::::::::::::..
+ `':::::::::::::::::::::::.
+ d$hc,.```'::::::::::::::`:::::
+ d$P???$$$hccc,,.. .,ccu ::::::
+ :" ,cc. ?$$$$$$$$$P"' "$ :::::::
+ d$$$$$$r $$$$$$P" ,cc. ? :::::::
+ ?$$$$$$$.`$$P" .z$$$$hd ::`::::
+ `-'.,."?$$$$$$$$$$$$$$$$F :: :::
+ ...'" $$$$$$P""""??$$,`:::::
+ ??$$$c $?$"_,-^""" ";`:::: :::::
+ ;$$. `$$L "zF qcd$$hc L.'`. : ::::::
+d$$$$hc.`". .d$c ????":d$$$$P :. :::` `::
+`$$$$$$P".c$$$$$$$cccccd?$$$$$F ::: ::`.:::.:: .::::::.
+ `?$$$$$$$.'"$$$$$$$$$$$b """. :::. :::.:::::::.::::::::::
+ `?$P?$$$$$$$P" d$$$$?$$e.`::::::::. .::::::::::::::.::::::::::
+ `?c "???" .$$$$P ?$$$$b.`::::::: `::::::::::::::::::::::`:::
+ ? '::::: d$$$".:: ?$$$$e.`:::::::: ,cc.`` ""?=,zP'::::: :::
+ `r :::: d$$F :::::.`?$$$$b `::::'u$$$$$$edF $$F"?c `:::'.::
+ b d$$" :::::::.`$$$$$bu`' d$$$$$$$$$ $$":$$ '::'.:::
+ ?$bcd$$P `:::::::: ?$$$$$$b.$$$$PF"""? d$$ d$F :::.::'
+ $$$$$" ::::::::: `$$$$$$$$F".;<!!!; d$F $$> ::::'
+ ::::' .zccdc`$$PP"?? ;!!!!!! $$' $$ `
+ .:::: d$$$$$$P .,;;;, `!!!!' .$$' ?hc.
+ .:::::: $$$$$$F <!!!!!!!!!!!!' d$$ `h."$$$c,
+ :::::.:. ?$$$$P <!!!!!!!!!!!!' .$$$ : `$c "$$$hc
+ .:::'.::: ?$$$h !!!!!!!!!!!! x$$$' !! ?$h,`$$$$$c
+ `:' ::::: ?$$$c`!!!!!!!!!! z$$$' !!!! "$$h."$$$$$h
+ :::::: . ?$$$h.`'!!!!!! d$$$F !!!!!; `?$$h ?$$$$$h
+ :::::::::: "$$$$hc,,,.. d$$$F <!!!!!!!; "?$$c ?$$$$$.
+ :::::::::: "?$$$$$$$$$$$$" <!!!!!!!!!!; `"?$c "$$$$c
+ `:::::::` "?$$$$$$$$' !!!!!!!!!!!!!!; `" """
+ ````` `"??$$' <!!!!!!!!!!!!!!!!;
+ ;.,,!!!!!!!!!!!!!!!!!!!;
+ <!!!!!!!!!!!!!!!!!!!!!!!!!;
+ <!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!'
+ !!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!'
+ !!!!!!!!!!!!!!!!'
+ !!!!!!!>>>>>>>
+ ccccc. ccccccc.
+ $$$$$h ?$$$$$$$
+ <$$$$$$ d$$$$$$$
+ d$$$$$$ 3$$$$$$$
+ ?$$$$$$ 3$$$$$$'
+ <$$$$$$ 3$$$$$$
+ `$$$$$$ 3$$$$$F
+ $$$$$$ $$$$$P
+ `$$$$$ $$$$$
+ ?$$$F $$$$
+ `$$$ $$$'
+ $$$ $$F
+ 3$$ $$
+ 3$$ $$
+ J$$ $$
+ c$$$ $$
+ ,d$$$F' <$$cc
+ _,$$$$$P" ?d$$$.
+ `"""PP" ?$$$$h
+ z$$$$$P" ""..uc
+ ud$$P" ?$$$b
+ "?$r
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/nginx.txt b/ascii-php-class/example/ascii/nginx.txt new file mode 100755 index 0000000..b8187f9 --- /dev/null +++ b/ascii-php-class/example/ascii/nginx.txt @@ -0,0 +1,78 @@ + =
+ IZ
+ .ZZ:
+ ZZZZ
+ .ZZZZ,
+ ZZZZZZ
+ .ZZZZZZ.
+ ZZZZZZZZ
+ .ZZZZZZZZ:
+ ZZZZZZZZZZ
+ MMMMMMMMM?. $MMMMMMMMMMMMMM $MMMMMMMMMMMMMMM~ =+++++++++========ZZZZZZZZZZ=~~~~~~~~~~~~~~~~~ MMMMMMMMMMMMMM+ OMMMMMMMMMMMMMMI ,MMMMMMMMMMMMMM7
+ MMMMMMMMMMMMMMZ MMMMMMMMMMMMMMMM ?MMMMMMMMMMMMMMMMMMMM+ 7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ,. MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMN IZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ :MMMM, MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMO .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7 OMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMM..MMMMMMMMMMMMMMMM 7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ, DMMMMMMMMMMMO MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMM+MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZ, NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ZZZZZZZZZZZZZZZZZZZZ. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: ZZZZZZZZZZZZZZZZZZ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ~ZZZZZZZZZZZZZZZZZZ= ,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ZZZZZZZZZZZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM= ~ZZZZZZZZZZZZZZZZZZZZ~ ~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM ZZZZZZZZZZ?,ZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMM= :ZZZZZZZZ. .ZZZZZZZZ~ =MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM NNNNNNNNNNNNNNNNN NNNNNNNNNNNNNN ZZZZZZZ. .ZZZZZZZ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNN NNNNNNNNNNNNN: =ZZZZZ ,$ ZZZZZ+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN8 ZZZ+ ZNNNNZ +ZZZ DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN =Z~ ONNNNNNNNO =Z= NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNN8 : 8NNNNNNNNNNNNO ~ DNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ DDDDDDDDDDDDDDDDD =DDDDDDDDDDDDDDDDDDN DDDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD8 DDDDDDDDDDDDDDDD DDDDDDDDDDD =DDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDD 8DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDD 8DDDDDDDDDDDDDDDD DDDDDDDDD8 .D DDDDDDDDDDDDDDDD :D. DDDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD 8DNDDDDDDDDDDDDDD DDDDDDDDD IDDD DDDDDDDDDDDDDDDD :DDD= DDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ 88888888888888888 8888888888888888D MMN88888888888888 888888888 788888 8888888888888888 ,88888+ 888888888 ?8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 88888888888888888 MND88888888888888 88888888$8888888 8888888888888888 ,8888888?88888888 ,8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 Z8888888888D88888 MNM8DD88888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 Z8888888888DDDDDM MMMMMMMMDD88D8888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 $8888888888888888 8DMMO888888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOO8 ONMMMMMMNNNDOOOOO ?88888888888888. OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO DOMNMMMMOOOOOOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO M8MMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO NMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO MMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZO MMMMMMMMMMMMMZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZ8ZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ .ZZZZZZZZZZZZZZZZZZ7 ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ $ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~
+ ZZZZZZZZZZZZZZZZZ 7ZZ$OMMMM$$8ZZZZZ MMMMMMMMMMMZ$MZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ $$$$$$$$$$$$$$$$$ 7$$8MMMMMDZ$$$$$Z MMMMMMMMMMNNOD$$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ 7$DMMMMMMMZ$$$$$$ MMMMMMMMMMMMN8O$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$$MMMMMMMZ$$$$MM MMMMMMMMMMMMMMMD$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$D$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$ZMMMMMMMZ$$$MMM MMMMMMMMMMMMMMMMZ $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$MMMMMMMMZ$$7MMM MMMMMMMMMMMMMMMMM DMMN$7$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ 77777777777777$$Z ONMMMMMMMM8Z7$MMM MMMMMMMMMMMMMMMMM MMMM$77777777777777 7777777777777777 ,7777777777777777 777777777O777777 .7777777777777777777777777777777777777
+ 77777777777777777 DNMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 77777777DMMN7777 .777MMMMMMMM77777~ 7777777777777777
+ 77$MM$77777777MM8 DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 777OOMMMMMMMNNNO .77MMMMMMMMM77777~ 7777777777777777
+ 77777MMMM777777DD DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM 7777777777777777 7777777777777777 ,7777777777777777 77N$87777$77O7ZM .MMMMMMMMMMM77777~ 7777777777777777
+ IIIIIIIMMIZNMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMNMMNMMMNDMMM MMOIIIIIIIIIIIII ,IIIIIII7IIIIIIII I7NMIM7DMMMMMMMM .MMMMMMMMMMMM$III~ IIIIIIIIIIIIIIII
+ IIIIIIIMMIMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM IIIIIIIIIIIIIIII ,IIIIIIIIIIII7II7 MMMMMMMMMMMMMMMM .MMMMMMMMMMM$IIII~ IIIIIIIIIIIIIIII
+ IIIIIIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,IIIII7MMMDMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMOI7ZIIIII~ IIIIIIIIIIIIIIII
+ MMN7IIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMM$I ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMM8IIIIIIIII~ IIIIIIIIIIIIIIII
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMNIIIIIIIIII~ IIIIIIIIIIIIIIII
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMM???????????~ ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMM????????????~ ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMI????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ ,MMMMMMMMMMMMMMM MMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ NMMMMMMMMMMMMMM= MMMMMMMMMMMMMMM$ MMMMMMMMMMMMMMMD NMMMMMMMMMMMMMMM OMMMMMMMMMMMMMM8
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/note.txt b/ascii-php-class/example/ascii/note.txt new file mode 100755 index 0000000..7d4332f --- /dev/null +++ b/ascii-php-class/example/ascii/note.txt @@ -0,0 +1,52 @@ + ### + ### + ### + #### + #### + #### + ##### + ##### + ####### + ######## + ########## + ############ + ############# + ############### + ### ########## + ### ######## + ### ###### + ### ##### + ### ##### + ### #### + ### #### + ### ### + ### #### + ### ### + ### ### + ### ### + ### ## + ### ## + ### ### + ### ### + ### ### + ### ### + ### ### + ### ### + ### ## + ### ### + ### ### + ### ### + ### ## + ############ ### + ################### + ##################### + ####################### + ######################## + ######################### + ########################## + ########################## + ######################### + ###################### + #################### + ################ + ########
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/odie.txt b/ascii-php-class/example/ascii/odie.txt new file mode 100755 index 0000000..4afd622 --- /dev/null +++ b/ascii-php-class/example/ascii/odie.txt @@ -0,0 +1,137 @@ + #######
+ ############
+ ###############
+ ############################
+ ##############################
+ #################################
+ ##################################
+ #####################################
+ ######################################
+ #######################################
+ ########################################
+ ########################################
+ ########################################
+ ########################################
+ ########################################
+ #######################################
+ #######################################
+ ######################################
+ ####################################
+ ##################################
+ #############################
+ ##########################
+ ############## ########
+ ####### ########
+ ####### #######
+ ###### #######
+ ###### ########
+ ###### #######
+ ###### ######
+ ##### #######
+ ####### ########
+ ##***##X##########
+ # * ######
+ ## *# #####X#
+ #* # #X#* *#
+ ## # #* **#
+ #* # # *#
+ X # *#
+ # # # *#
+ ## *# *#
+ # # *# *#
+ #* * # #
+ # # # #
+ ### *# # ##
+ ##XX#X## *# # *X
+ #X *X# ##*## # *
+## ### * # # *
+##* # **** #
+###########* ** #* #
+###########* # # #
+########### # #* #
+ ########## *# # *
+ #X#####X* ## #* ** **
+ #* *** *##X#* **** *X
+ #* # **** *X#
+ #* *X* X#
+ #* *# **#
+ #* #X X#
+ #* *** * *#X X#
+ #* * *** X#X **X#
+ # X##**X##X *X#
+ #X* # ###### *#
+ #X * ###### #
+ ##* # ###### #
+ ##* X# ######* #
+ ##X X# ######* #
+ ##** *## ######* *#
+ ###******### ######* *#
+ ######### ######* *#
+ #############* *#
+ ##XXX###X#XX####X *#
+ ##XXXXX##XX##XXX##X *#
+ ##XXXXX##XXXX###X##X *#
+ ##XXXXXX##X#XXXX###XX *#
+ ###XXXXXXXXXXXX#XXXX#X *#
+ #XXXXXXXXXXXXX#XXXXX#X* *#
+ ###XXXXX##XXXXXXXX#####* #
+ #XXX#XX###XXXX##X######* #
+ #XXXXXX###XXXX#########* #
+ ####XXX##XXXXXXX## ####X* #
+ ##XX##XXXXXXXXX### #####* #
+ ##XXX##XXXXXXXX## ####X* *#
+ ##XXXXXXXXXXXX## ##### *#
+ ##XXXXXXXXXXXX## ####X* # ######
+ ##XXXXXXXXXXXX# #####* # ## *****##
+ ###XX###XXXXXXX# #####* # ## *##
+ ##*##XXX#XXXXXXXX### ####X* *# #* *#
+ #* *#####XXXXXXXXXX########X **#* *#
+ #* *X##XXX##XXXXXX**XX#####* #* *#
+ # X#XXXX#XXXXXXX XX####* # X
+ # *X##XXXXXXXXX#* *X##X X
+ # *XXXXXXXXXXX#* *
+##X #XX##XXXXX#X* *XX* *
+#** X#####XXXXX # X#### *
+#** ** *#######X* #* *#####*
+#** ** **XXX** *# X#####
+ #X *# ** #* *####X* *
+ #* * *# ** *####* *
+ # # # #* *###* X
+ # *# #* # *#* *#
+ #***# *# *# ** *X ###
+ #XX# *#* ** * *# *##X**#
+ ### * **###* *#* **# *#XX* *#
+ ##### #X # *#* #* *#
+ #X #*** *# **# X
+ #* *#** *# *# #
+ #* #X ** *# *#
+ #* *#X #* *# X#
+ #* *##X# #* #* # *X
+ ### #* #* *#* *#
+ #X #* X# #* #
+ X####X X #* *# # ** *#
+ #XX* *## #* # # # #
+ #*** *X## * *#** # # *#
+ #***** *X# X *#** # # #
+ #X*##X##* X# X **# # # #
+ #X**** *#* *##X **# *# # #
+ #X* #* *#X *# *X# #### #
+ #X* #* XX *#* *# ##XXXXX #
+ #X* #* *X *# # #X** ** #
+ #X* # *X*#* # #***** *#
+ ##* *# **#* * #X*#X** *#
+ #X *** *X X*#* X#
+ #* *** *#* #*# *#
+ #* *# # #*# *##
+ #X #* # #X* *X#
+ #* #* # #X* *##
+ #* ** X #X *##
+ #* *#* *# #* *##
+ X *#* *X #* *X#
+ #X *# *#### #XX** ***X###
+ #* *XX# ###########
+ #** *###
+ ##X *X##
+ ##X* *##
+ ##XX****X##
+ ######
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/payne.txt b/ascii-php-class/example/ascii/payne.txt new file mode 100755 index 0000000..a1c846f --- /dev/null +++ b/ascii-php-class/example/ascii/payne.txt @@ -0,0 +1,50 @@ + ..sSs$$$$$$b. + .$$$$$$$$$$$$$$$. + .$$$$$$$$$$$$$$$$$$$$$b. + .$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$S' `$$$$ + $$$$$$$$$$$$$$S' $$$ + $$$$$$$$$$$$$' `$$. + `$$$$$$$$$$$$$ `$$$. + `$$$$$$$$$' .s$$$ $$ $ + $$$$$$$$$.sSs .s$$s" s s + $$$$$$$$$$$$ $P + `$$$$$$$$$$$s $ + $$$$$$$$$$$. ", + `$$$$$$$$$$sS$ + s$$$. `$$$$$$$$$$$$.s"' .$. + $$$$$. `$$$$$$$$$$. .$$$Ss.s$s. + $$$$$. `$$$$$$$$$P .$$$$$$$$$$$$. + $$$$$$. `$$$$$$$' .$$$$$$$$$$$$$$$$. + `$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$s. + $$$$$$. `$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$s. + .s$$$$$$$. `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + s $$$$$$$. .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + `$$$$$$$$$$. .$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + `$$$$$$$$$$. s$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$e $$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + .' $$$$$$$$$$7 $$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + " `$$$$$$$$7 $$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$Ss..$$$$$$$7 $$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$ $$$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + .$$$$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ .$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ .$$$$$$$$$$$' `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ $$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/peabody.txt b/ascii-php-class/example/ascii/peabody.txt new file mode 100755 index 0000000..cc2d420 --- /dev/null +++ b/ascii-php-class/example/ascii/peabody.txt @@ -0,0 +1,63 @@ + cc,. zc,
+ .- "= "??? "$$$c,
+ . c$$$ccc,."""?c
+ ,c$$$$$$$$$$????$hc,
+ ,cc,"$$$$$$$$$$c, `?$$$c,
+ ,-''````-._ z$$$$h ?$$$$P""""$$. d$$$$$h.
+ ,' `. d$$$$$$>`$$F zd$$.`$$c,$$$$$$$$. ,c$$
+ / \ ,d$$$$$$$',P",d$$$$$ ?$$$$$$$$$$$>;??"
+ : : $$$$$$$$$ / d$$$$$$$>`$$$$$" $$$$'
+( ) d$$",$P $P d$$$$$$$$',$$$$' d$$$P
+( ; <$$P $$',$ d$$$$$$$$$ d$$$',$$$$P
+' z. d$$',P',$' ,$'$$$$?$$",$$P'z$$$$$'
+ \ ,d$$c, ,$$$h_,c$'. $F,$$$P $P $$$ z$$$$$'
+ `. ,c$$$$$$$F<$$$$$$P'z';$ d$$$',$F.. """'---------,
+ `-..,,zcc$$$$$$$$$$$h $$$$$",dF $$ `$P',$",$$",,. ;
+ ,c$$$$$$$$$$$$$$$$$$c,""",c$$F;$$hccc$$P d$",$$$hc,. /
+ <$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F`$$$$$$$" d$P $$$$$$$$F-._ ;
+ ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$P',$$$ d$$$$$$$$h `-./
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h."??",c$$$F $$$$$$$$$$
+ <$$$F ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccc$$$$$"d$$$$$$$$$$
+ $$$$$,d$L `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P $$$$$$$$$$$
+ $$$$$$$$$cc$$$??$$$$$$$$$$$$$$$$$$$$$$$$$$$ d$$$$$$$$$$$r .,.
+ $$$$$$$$F $$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$L c$$$$h.
+ "$$$$$$$$c$$$$cd$$$$$$$$$$$$$$$$$$$$$$$$$$F $$$$$$$$$$$$$ ?$$$$$h
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F-$$$$$$$$$$$$P `$$$$$$.
+ "?$$$$$$$$$$$$$$$$$$$???""`_,,,,,,.?$$$$ $$$$$$$$$$$$ $$$$$$$
+ """???????"""_.,c $??$???$$$$$$$$ "$$$$$$$$$P' <$$$$$$
+ ,d$????$F " $$$$$$$h `?$$$$$$" $$$$$$
+ ."",c== `" ????$$$$h. """" $$$$$$
+ z$P"zcP"".,. .,ccccc,_"$$$c <$$$$$
+ / d$",d$",c$$$?? ,c$$$$,c,,."=."$$c `$$$$$
+ zF<$F,$P z$$$$" ,c$$$$$$$$,."?h.' ?$$ $$$$$
+ ,$L`$F<$"d$$$$" d$$$$$$$$??$$c,"$c <$$r $$$$$
+ $$$,,.`$ $$$$",d$$$$$$"",c ?$$$c`$F`$$F ,$$$$$
+ <$$$$$$c,."$$" $$$$P"",c$$$F<$$$$ ?P $$ dc, d$$$$F
+ $$$$$$$$$h.`.z$$P".zc ?$$$$ d$$$P `"d$F $$$h. z$$$$$
+ ?$$$$$$$$$$$??",c$$$$c,"?$$r`"".,zcd$F d$$$$$c zd$$$$$'
+ ?$$$$$$P"".zc$$$$$$$$$hc,""?$$$$$P"",d$$$$$$$$c .zcc$$$$$$$'
+ """"" $$$$$$$$$$$$$$$$$ccc,.,,zc$$$$$$$$$$$$c`?$$$$$$P"
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c ?$$$$"
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$r`$$F
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ P"
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "?$$$$$$$$$$$$$$$$F;$$$$$$$$$$$$$'
+ .""??$$$$$$$$$$$ $$$$$$$$$$$$$'
+ <$$ccc,_""????$"<$$$$$$$$$$$P'
+ `$$$$$$$$$ccccP $$$$$$$$$$$"
+ ?$$$$$$$$$$" <$$$$$$$$P"
+ $$$$$$$$P" $$$$$$$P"
+ ?$$$$$$" <$$$$$P"
+ `$$$$$$ d$$$$"
+ $$$$$F $$$$$
+ <$$$$$$ $$$$$
+ ,$$$$$$$ $$$$$h
+ c$$$$$P" `?$$$$$c
+ ,d$$$$P" ?$$$$$$.
+ ,d$$$$" `?$$$$$$c,
+ .z$$$$P" `?$$$$$$h.
+ ,c$$$$P" "?$$$$$$c
+ <$$$$$P" "?$$$$
+ "?"" """
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/pig.txt b/ascii-php-class/example/ascii/pig.txt new file mode 100755 index 0000000..34ade52 --- /dev/null +++ b/ascii-php-class/example/ascii/pig.txt @@ -0,0 +1,55 @@ + . .......
+ $$u .ued$$$$$$"
+ $$$b. ue$$$$$$$$$F
+ $$$$$$u. u$$$$$$$$$$$$$'
+ J$$$$$$$$$eu .e$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$c. .d$$$$$$$$$$$$$$$$'
+ J$$$$$$$$$$$$$$$u u$$$$$$$$$$$$$$$$$"
+ .$$$$$$$$$$$$$$$$$$. .,,uu,,.`""?$$$$$$$$$$$"
+ !$$$$$$$$$$$$$$$$$$$.:d$$$$$$$$$$$$$e`"$$$$$$"
+ !$$$$$$$$$$$$$$$$$$$$`$$$$$$$$$$$$$$$$$u"?""
+ `$$$$$$$$$$$$$$$$$$$Fu$$$$$$$$$$$$$$$$P"?
+ "$$$$$$$$$$$$$$$$$"u$$$$$F"??$$$$$$$'d$$:
+ "$$$$$$$$$$$$$$F'u$$$$$`e$$$$$$$$$F3$$$U
+ ""????????$$"u$$$$$$V$$$$$$$$$$$U3$_ $:
+ .e$$$$$$$$$$$$T $$$$$$$'ySSp=.
+ ?$$$$$$$$$$$$CCce$$$$$$f<$$$$:$$u
+ `$$$$$$$$$$$$$$$$$$$$$$b"?FFFj$$$h
+ ?$$$$$$$$$$$$$b"?V$$$$$$$$??d$$$$:
+ `$$$$$$$$$$$$$$$$eu."""".u$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$?I$$$$$"
+ `$$$$$$$$$$$$$$$$$$?ICe$$$$$$F
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$F
+ "$$$$$$$$$$$$$$$$$$$$$$$$
+ ?$$$$$$$$$$$$$$$$$$$$$`
+ ?$$$$$$$$$$$$$$$$$P"
+ c,."??????????"?;ue!
+ ?$$$$bcececdd$$$$$$U
+ ,e$$$$$u ?$$$$$$$$$$$P??Ie.`$bu
+ ue$$$$$$$$$U "??????CCCed$$$$f "$$$e.
+ .e$$$$$$$$$$$$F :$$$$$$$$$$$$P";uu ?$$$$$u
+ .$$$$$$$$$$$$$$F'.C????????"?;uc$$$$: ?$$$$$$u
+ .e$$$$$$$$$$$$$$$" u$$$$$$$$$$$$$$$$$?"C. ?$$$$$$$.
+ ,e$$$$$$$$$$$$$$P" c$$$$$$$$$$$$??"?;c$$$$: ?$$$$$$$u
+ u$$$$$$$$$$$$$$P" edc;C?????(;;ced$$$$$$$$$?- "?$$$$$$U
+ .u$$$$$$$$$$$$P" e$$$$$$$$$$$$$$$$$$$$$P??;e$$: "?$$$$:
+.$$$$$$$$$$$P"` u;`"???$$$$$$$$?????";cd$$$$$$$- """
+$$$$$$PF"" u$$$$$bbcecececedd$$$$$$$$$$$?"uW
+ ` u;"??$$$$$$$$$$$$$$$$$$???";ue$$$$:
+ u$$$bbee;C(????????CCCuced$$$$$$$PF`
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$PFF";;c$$
+ $$be;???????$$$$$$PFF???";;;ced$$$$$T
+ "$$$$$$$$bbeeeeeeeedddd$$$$$$$$$$P"C
+ C"??$$$$$$$$$$$$$$$$$$$$$PF"?;ed$'
+ "$beu;??"??????????"??C;ced$$$PF'
+ "??$$$$$$$hhhh$$$$$$$$PFF;Ud"
+ =u `??""???????CCUeeW$$P"
+ $$$$We.."?$$$$$$$P"
+ . ?$$$$$$$e."""`
+ ...,,,,u$$e. ?$$$$$$$$u .eeeu
+ e$$$$$$$$$$$$$" "$$$$$F u$$$$$$$
+ !$$$$???????" ?$$$ $$$$$$$$$
+ `$$$$$$$$$$eu $$FU$$$$$$$$'
+ "$$$$$$$$$$" $$$$$$$$$$F
+ ""?????"' $$$$$$$$"
+ "??""
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/pirates.txt b/ascii-php-class/example/ascii/pirates.txt new file mode 100755 index 0000000..318c3a4 --- /dev/null +++ b/ascii-php-class/example/ascii/pirates.txt @@ -0,0 +1,41 @@ + .xm*f""??T?@hc. + z@"` '~((!!!!!!!?*m. + z$$$K ~~(/!!!!!!!!!Mh + .f` "#$k'`~~\!!!!!!!!!!!MMc + :" f*! ~:~(!!!!!!!!!!XHMk + f " %n:~(!!!!!!!!!!!HMMM. + d X~!~(!!!!!!!X!X!SMMR + M : x:: :~~!>!!!!!!MNWXMMM@R + n E ' * ueeeeiu(!!XUWWWWWXMRHMMM> :. + E% E 8 .$$$$$$$$K!!$$$$$$$$&M$RMM> :"5 +z % 3 $ 4$$$$$$$$!~!*$$$$$$$$!$MM$ :" ` +K ": ?> # '#$$$$$#~!!!!TR$$$$$R?@MME z R +? %. 5 ^"""~~~:XW!!!!T?T!XSMMM~ :^ J + ". ^s ?. ~~d$X$NX!!!!!!M!MM f :~ + '+. #L *c:. .~"?!??!!!!!XX@M@~ z" .* + '+ %L #c`"!+~~~!/!!!!!!@*TM8M z" .~ + ": '%. 'C*X .!~!~!!!!!X!!!@RF .# + + ": ^%. 9-MX!X!!X~H!!M!N!X$MM .#` +" + #: "n 'L'!~M~)H!M!XX!$!XMXF .+` .z" + #: ": R *H$@@$H$*@$@$@$%M~ z` +" + %: `*L 'k' M!~M~X!!$!@H!tF z" z" + *: ^*L "k ~~~!~!!!!!M!X* z* .+" + "s ^*L '%:.~~~:!!!!XH" z# .*" + #s ^%L ^"#4@UU@##" z# .*" + #s ^%L z# .r" + #s ^%. u# .r" + #i '%. u# .@" + #s ^%u# .@" + #s x# .*" + x#` .@%. + x#` .d" "%. + xf~ .r" #s "%. + u x*` .r" #s "%. x. + %Mu*` x*" #m. "%zX" + :R(h x* "h..*dN. + u@NM5e#> 7?dMRMh. + z$@M@$#"#" *""*@MM$hL + u@@MM8* "*$M@Mh. + z$RRM8F" "N8@M$bL + 5`RM$# 'R88f)R + 'h.$" #$x*
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/pocahantas.txt b/ascii-php-class/example/ascii/pocahantas.txt new file mode 100755 index 0000000..4e4a2d0 --- /dev/null +++ b/ascii-php-class/example/ascii/pocahantas.txt @@ -0,0 +1,63 @@ + .:::. + .::::::-'``'::::. + .:::'',,cd$$$$$$$bc,`. + ::::,$$$$$$$$$$$$$$$$$,`. + :::'z$$$$$$$$$$$$$$$$$$$$c, + .:::'z$$$$$$$$$$$$$$$$$P"" _`. + ::::'z$$$$$$$$$$$$$$$$$",d$$$$$c,. + ::::: P".,,. "$$$$$$$$$$$$P" ,c,`$,` + .::::::,c$$$$$$$$$$$$$$$$$$P J$",c$$.`. + :::::::,$P" ,`?$$$$$$$$$$$$,,,c$$$$$$L<. + ::::::: d$. ,$$$b,"$$$$$$$$$$$$$$$$$$$$$.$ + :::::::: $$$cccccccd$$$$$$$$$$$$$$$$$$$$$$$`: + :::::::: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,:: + ::::::::'J`$$$$$$$$$$$$$$$$"$$,$$$$$$?$$$$$$F::. + .:::::::::'$,"$$$$$$$$$$$$$$$$$P??"""",,$$$$$$F::: + ::::::::::: ?$$`$$$$$$$$$$$PF"" ,,cd$$F'J$$$$$P':::: + .:::::::::::::."$h"$$$$$$$$$hc.=?????"" ,d$$$$$$':::::: + ::::::::::::::::::<L"$$$$$$$$$$$$$cccccc$$$$$$$F'::::::: + .:::::::::::::::::::::: ?$$$$$$$$$$$$$$$$$$$$$$$'.::::::::: + :::::::::::::::::::::::::: "?$$$$$$$$$$$$$$$$$P":::::::::::: + .::::::::::::::::::::::::::::?$ccc,`"??$$$$$$$P"::::::::::::::: + .::::::::::::::::::::::::::::::$$$$$$$$$$cccvccc$$`:::::::::::::: + :::::` ::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$$ ::::::::::::::: + :::' :::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$$':::::::::::::::: + ::: .::::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$P::::::::::::::::: +::' :::::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$F::::::::::::::::: +' ::::::::::::::::::'`.,,,.```'?$$$$$$$$$$$$$$$$$':::::::::::::::: + :::::::::::::::',zd$$$$$$$$$,`\"$$$$$$$$$$$$$$$P.::::::::::::::: + :::::::::::::'zc$$$$$$$$$$$$$$$c`\`?$$$$$$$$$$$P'::::::::::::::' + :::::::::::::'z$$$$$$$$$$$$$$$$$$$$c`! ?$$$$$$$$$F,<`::::::::::' +:::::::::::::'z$$$$$$$$$$$$$$$$$$$$$$$$c`!>"?$$$$$$:$,! .:::::'' +:::::::::::::,$$$$$$$$$$$$$$$$$$$$$$$$$$b,`!!`"$$$$:$$`!'c,`` +:::::::::::::J$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,<!!,??$c$$F!!'$$c +::::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b`<!!!!?"",!! $$$b'c, +::::::::::::,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,cdCC`<!`,z$$$$L`CC, +::::::::::::J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<!(?$$$$$$'CCC> +:::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F<!!!!`?$$$$ CCCC +::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"""??$$$$,!!!!! $$$$.CCCC +::::::::::,$$$$$$$$$$$$$$$$$$$$"z$$$$$P",cCCCCCCc,"?$,`!!! $$$F<CC<C +:::::::::'J$$$$$$$$$$$$$$$$$$$"f$$$P'cCCCCCCCCCCCCC>,?b,`<!?$P,CCCc, +::::::::: J$$$$$$$$$$$$$$$$$$"J$P"cCCCCCCCCCCCCCCCCCCCc"?$c$"<CCCCCC>. +::::::::'J$$$$$$$$$$$$$$$$$$P4F,cCCCCCCCCCCCCCCCCCCCCCCCc`",<CCCCCCCCC, +:::::::'J$$$$$$$$$$$$$$$$$$" cCCCCCCCCCCCCCCCCCCCCCCCCCCCc'CCCCCCCCCCC>, +:::::::,$$$$$$$$$$$$$$$$$$',CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC><> +::::::'J$$$$$$$$$$$$$$$$$F,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>,CC. +:::::'J$$$$$$$$$$$$$$$$$$,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>',CCC; +:::::,$$$$$$$$$$$$$$$$$$'CCCCCCCCCCCCCCCCCCCCCCCCCCCC>CCCCC><CCCCC',CCCC> +:::: $$$$$$$$$$$$$$$$$$'<CCCCC><CCCCCCCCCCCCCCCCCCCCC CCCCC CCC>',<CCC>' +::: d$$$$$$$$$$$$$$$$$F<CCCCCC C,CCCCCCCCCCCCCCCCCCC CCCC",`',<CCCC' +:: $$$$$$$$$$$$$$P?$$$ CCCCCC'<><CCCCCCCCCCCCCCCCC>,'<C>',cCCCCC>',c +:'d$$$$$$$$$$$$$$$$c, `CCCCCC,C CCCCCCCCCCCCCCC>>'<C,ccCCCC"C.,c$$$$- ,c$$ +',$$$$$$$$$$$$$$$$$$$$$c,`C>'< ,`''',,,,ccccccCCCCCCCCCCCCCC',$$$$Czd$$$$$ +,$$$$$$$$$$$$$$$$$$$$$$$$$c,<CCCCCCCCCCCCCCCCCCCCCCCCCCCCC>,d$$$$$$$$$$$$$ +J$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`<CCCCCCCCCCCCCCCCCCCCCCC>',$$$$$$$$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`<CCCCCCCCCCCCCCCCCCC -$$$$$$$$$$$$$$$$$ +?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,<CCCCCCCCCCCCCCC' `?$$$$$$$$$$$$$$$ +:."?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c.<CCCCCCCCCC' `?$$$$$$$$$$$$$ +::::."?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,`<CCCCCC "$$$$$$$$$$$$ +::::::::.`"?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,`<CC `?$$$$$$$F +::::::::::::::`"??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c "??" +:::::::::::::::::::,c`""$$$$$$$$$$$$$$$$$$$$$$$$$c, +:::::::::::::::::'cCCCCCcc`"??$$$$$$$$$$$$$$$$$$$$$$c, +:::::::::::::::'cCCCCCCC>'<CCC>c,"??$$$$$$$$$$$$$$$$$$$bc
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/porzelina.txt b/ascii-php-class/example/ascii/porzelina.txt new file mode 100755 index 0000000..22790ae --- /dev/null +++ b/ascii-php-class/example/ascii/porzelina.txt @@ -0,0 +1,96 @@ +.
+!!;,
+!!!!!>;
+!!!!!!!!;
+``!!!!!!!>
+ `<!!!!!!>
+ `!!!!!!!
+ `!!!!!!,
+ !!!!!!!
+ `!!!!!!!
+ `!!!'' ,ccccc$$$$$$$$$hccc,.
+ `' .zcd$$$$$$$$$$$$$$$$$$$$$$$$hc,
+ ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ .zc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h.
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???????$L ,,. ,cc$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""" .,..,. `" "$c,. ,d$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nndMMMMMMMMMMMnx ?$$$hc, d$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nMMMMMMMMMMMMMMMMMMMM, "$$$$$$cc, "?$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$??"" uMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$h. ??$$
+$$$$$$$$$$$$$$$$$$$$$""..r ,dMMMMMMMMMMMMMMMMMMMMMMMMMb $$$$$$$$$$$c "?
+$$$$$$$$$$$$$$$$$$P" .nMP uMMMMMMMMMMMMMMMMMMMMMMMMMMMM> `$$$$$$$$$$$h `;
+$$$$$$$$$$$$$$$$$" ,dMMM dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$$$h `!
+$$$$$$$$$$$$$$$$".uMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM $$$$$$$$$$$$L `
+$$$$$$$$$$$$$$$ MMMMMMMnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx "$$$$$$$$$$$$.
+$$$$$$$$$$$$$$" dMMMMMMMMMMMMMMP4MMMMMMMMMMMMPMMMMMMMMMMMM, ?$$$$$$$$$$$$
+$$$$$$$$$$$$$$ 4MMMMMMMP4MMMMMM> `4MMMMMMMMMMb `4MMMMMMMMMb `$$$$$$$$$$$$c
+$$$$$$$$$$$$$$ `MMMMMMMM "4MMMMM,-. "4MMMMMMMMMb.'"4444MMPP- ?$$$$$$$$$$$$
+$$$$$$$$$$$$$$c 4MMMMMMMx "4MMMb.`$c,.'""44MMMMMP== .,..,. $$$$$$$$$$$$
+$$$$$$$$$$$$$$$. 4MMMMMMM, ""4MMr "$$$cc,,. ..==""""??$L "$$$$$$$$$$$
+$$$$$$$$$$$$$$$$c `4MMMMMMn.`=c, " "?$$$$$$$P" .zcccccc$$. "$$$$$$$$$$
+$$$$$$$$$$$$$$$$$$c, "????=== `$$$cccc,.,$$$$$" ,d$$$$$$$$$$$$ $$$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$c,. .,cd?????$$$$$$$$$$$c$$$$$$$$$$$$$$$h ?$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$ ?" .,,c,,$$$$$$$$$$$$$$P"" .."?$$h `$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$. z$$$$$$$$$$$$$$$$$$$" "$$. ?$h `$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$h ?$$$$$$$$$$$$$$$$$$F,r ?" ,d$$h. ?$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$c ??"" `"?$$$$$P $h. .,c$$$$$$$. "$$$$
+?$$$$$$$$$$$$$$$$$$$$$$$$$$$ c $h."$ $$L "".,,ccc$$$$$$$$$$$$L "?$"
+ "?$$$$$$$$$$$$$$$$$$$$$$$$$h `. ""..F $$$$$$$$$$$$$$$$$$$$$$$$$h ?
+ `?$$$$$$$$$$$$$$$$$$$$$$$$c ?. .zd$$$",$$$$$$$$$$$$$$$$$$$$$$$$$$F
+ "?$$$$$$$$$$$$$$$$$$$$$$. zc$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$" .
+ `"?$$$$$$$$$$$$$$$$$$$$.`$$$$$$$P c$$$$$$$$$$$$$$$$$$$$$$$$$$F $.
+ `"?$$$$$$$$$$$$$$$$h "$$$$$$$c, "?$$$$$$$$$$$$$$$$$$$$$$F . $$
+ `"???$$$$$$$$$$$L "$$$$$$$$$$$????????$$$$$$$$$$$$$F .h ?$
+ . `"""""""""" "$$$$$$$P".,.-?? c$$$$$$$$$$$$F ,$$ `$
+ !!!>> "$$$$$cc, ,cccF d$$$$$$$$$$$$" c$$$r ?
+ !!!!! ?$$$$$$cc,.,cd$$$$$$$$$$$" ,d$$$$F `
+ `!!!! "?$$$$$$$$$$$$$$$$$$$F c$$$$$$$
+ !!!!, "??$$$$$$$$$$$$P" ,c$$$$$$$$$h
+ !!!!! ""???$$??" .z$$$$$$$$$$$$.
+ ,cc$$$$$$$$$$$$$$$$
+ `!!'' $$$$$$$$$$$$$$$$$$$
+ .,zd$$$c, d$$$$$$$$$$$$$$$$$$$
+ .,c$$$$P???$F $$$$$$$$$$$$$$$$$$$$
+ ,c$$$$$"" =- ` ,$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$cccccchc .,... z$$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$$$$P""'.,. MMMMMMMbx. ,c$$$$$$$$$$$$$$$$$$$$$$$$
+ ,d$$$$$$$$$$$$??????- MMMMMMMP" .,c$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ ,c$$$$$$$$$$$$$$cccccc, MMMMM" cc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$$$$$$$$??"""""?? MMMP' c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ c$$$$$$$$$$$$$P" ;!!! .nMM' z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ ,$$$$$$$$$$$$"".. `!!!! MMM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$P" nMM `!!!!> MM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$?$$??" nMMMM !!!!> 4' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ d$$$$hcr MMMMMMM> <!!!! ' d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$" MMMMMMMM `!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$$$$ MMMMMMMM !!!!> `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ d$$$$$$$. "nr "4M, !!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$F ",dMn. `!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$F uMMMMMM, `!!!! `"""???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$$$$$h "MMMMMMP <!!!! c, n= .. """""????$$$$$$$$$$$$$$$$$????"
+ <$$$$$$$$$ zdc `MMP . `!!'' ,$h .<'''`!;, +nmn. . .,..,. .,. +
+ $$$$$$$$$$ $$$$r cP" ,c$$$$$c `.nmnn.''; 4MP ;''``''; "MMP ;!!''`!.
+ $$$$$$$$$$> $$$$" z$$cccd$$$$$$$$$ MMMMMMx !! `.,dMMbx`!.'".!'.,nnx.`
+ <$$$$$$$$$$F $$$F <$$$$$$$$$$$$$$$$h `MMMMMMb ' ' 4MMMMMMx`! ! ,MMMMMM
+ d$$$$$$$$$$> $$$$c ?$$$$$$$$$$$$$$$$r )MMMP" ,;;!!;,`4MMMMM ' "4MMMMMb
+ $$$$$$$$$$$ ,$$$$P ,$$$$$$$$$$$$$$$$$ MM" ;!' .,.`'! `MMP ,;!!!!>. 4MMP
+ $$$$$$$$$$$c$$$$$> `$$$$$$$$$$$$$$$$$r " !',dMMMMM,`! `" !'`.xx.`!, M' <
+ $$$$$$$$$$$$$$$$" "$$$$$$$$$$$$$$$$c ' uMMMMMMMMn'> !'.nMMMMn`! <!
+ $$$$$$$$$$$$$$P" "$$$$$$$$$$$$$$$$$c, `"44MMMMMM,' `',dMMMMMMx ! !
+<$$$$$$$$$$$$$" ""????$$$$$$$$$$$$hc,. `"??? MMMMMMMMMr! ' ;
+d$$$$$$$$$$$" .,. ""??$$$$$$$$$$cc,. -<.."4MMMMMM>' ' `
+?$$$$$$$$$" `!!!! =m, "?$$$$$$$$$$$$hc,. "MMMP" ,;!''
+`$$$$$$P" !!!!> ",;, ?$$$$$$$$$$$$$$$hcc, <' .uu
+ "???" !!!!> ' .,.. "?$$$$$$$$$$$$$$$$$$c, `P" .
+ <!!!! `MMMMbx "?$$$$$$$$$$$$$$$$$$$$c, 4
+ `!!!! `MMMMMMx. "?$$$$$$$$$$$$$$$$$$$h.
+ !!!!> `" .,.. ""$$$$$$$$$$$$$$$$$$$$
+ `!!!! `''''`!. `??$$$$$$$$$$$$$$$$
+ !!!! ;dMn,.`!. " ??$$$$$$$$$$$$$
+ !!!!> ,;;!! "MMMMn `! `Mb. ""$$$$$$$$$$
+ !!!!! `'``.,. """" `' """" .. `"?$$$$$$
+ ,;;-- `!!!! nMMMMMn `'----;;;;;--''`' . `"?$$
+ .,;!''' .. !!!!> 4MMMMMMMMmnn,,,.,... +nMMMMMn,. `
+ ,;!!'' .zd$$F !!!!> 4MMMMMMMMMMMMMMMMMMMMn,. "4MMMMMMMn
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/potato.txt b/ascii-php-class/example/ascii/potato.txt new file mode 100755 index 0000000..b6070e6 --- /dev/null +++ b/ascii-php-class/example/ascii/potato.txt @@ -0,0 +1,46 @@ + .:::::::::.
+ .:::::::::::::::.
+ :::::::::::::::::::
+ :::::::::::::::::::::
+ : `:::::::::::::::::::::
+ :: >. `:::::::::::::::''' .::
+ :: `<C>,..````````... .::''
+ `:::..``<<<CCC>>>''..:::''.
+ .,c$$h. `'::::::.....:::''''.,c$$L
+ J$$$$$.?. ,d$= `````., .zcc$$$$$$$$.
+ ,$$$$$$$F."4P".:`:: ,$$".:::. "$$$$$$$$$h ,cc,
+ ,$$$$$P".,P." '',c `,d$$ `'``':.`$$$$$$$$$h ="3$$c.
+ .$$$$$F $$" dc -?""? ?$$',c$$c ` ?$$$$$$$$F, d$$$$h.
+ J$$$$$$ $F ,$',""$$h.?$',,,,."" . `$$$$$$$$ d 3$$$$$$.
+ 3$$$$$P $F $$ ?$$'J',$" `$$c $$$$$$$$$P $h "$$$$$$
+ ?C'.,c$P $$$ J$$ J $F $$$h $$$$$$$$$' $$$ $$$$$$h
+ `??"" ,$$$ h,c$$F.$ $h, ,$$$',$$$$$$$$$c,`$P.$$$$$$$
+ ,$$$$c`??"",c, "$$$$$P',$$$$$$$$$$$h ?L'$$$$$$P
+ $$$$$$$F zd$$$h """',d$$$$$$$$$$$$$h`?.`??$$P'
+ J$$$$P",c$$$$$$$h."$$$$$$$$$$$$$$$$$$$h. `??"'
+ ,cd$$$$$$$$$$h J$$$$",J$$$$$$$$$$$c ?$$$$$$$$$$$$$$$$$$$
+ ,$$???????$$$$$F.$$$$$ $$$$$$$$$$$$$$h`$$$$$$$$$$$$$$$$$$$h
+ J$P" `""" J$$$$$c`$$$$$$$$$$$$$F,$$$$$$$$$$$$$$$$$P"'
+ d$" J$??". `??$$$$?????" $$$$$$$$$$$$$$$$$$ J$$$$$hcc,.
+J$$ J" ,',' ; , ,. . . `"?$$$$$$$$$$$$$$ $$$$$$$$$$$$c,
+3$$ J ' > .<! ;! ;!;'!> - `!. "?$$$$$$$$$$$.'$P??""""""?$$h
+`$P",nmn . c ' ;!! ;!! !!! '!> !; <!.`;`$$$???$$$$$c, ?$$
+ ? uMMP ,nmnmdMMM' 3$c, ` ''' <!!''!!> !> `' ,c$$F nx.?$$$$$ $$
+ dMM",dMMMMMMP"' `$$$h.` ,____,= `. ' ,ccc$$$$h MMMx."??" z$$
+ MP nMMMMMMMM, ?$$$$.`\ """"" ,-' .d$$$$$$$$$$c )MMMMMn. .. ,c$$P
+ " =MMMMMMMMMMMbm, ?$$$$h.``````',c$$$$$$$$?????"",dMMMMMMMb;MMr .z$$$P"
+ "MMMMMMMMMMMMP' ?$$$$$$$$$$$$$$$$$$$$$ nmMMMMMMMMMMMMMMP<MMM ?$$P"
+ `MMMMMMM "$$$$$$$$$$$$$$$$$$$$."4MMMMMMMMMMMMMMb`MMM.`"
+ MM4MMMMx "??$$$$$$$$$$$$$$$$$ccc= ,MMMMMMMMMMM &"MM
+ 4Mr "4MMr ""?????????????"",nmMMMMMMMMMMMMP "
+ `M `" $|c 4MMMPPP4MMMMMMP
+ $|$ " MMMM"
+ $|$ ;!; dMMP'
+ ,,, "|" ;' <! P" ;<!
+ . . . ... - `" , ;,,. -'!!!.
+ ''' '.;;;;;. ,!' ." `-._``--..`'
+ ;;;;;..```..;;;<> ''- ...;;;. `~- ' ;;
+ .`''!!!!!!!!''''`.;; ;;;;;;..````''-;' ,;!!'
+ ''<;;......;;;;-'` `'!!!!!!!!!!-- ,;!!'`
+ ``````` !!;,,.````.,,;<!!'`
+ ```''''''''''``
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/ralph.txt b/ascii-php-class/example/ascii/ralph.txt new file mode 100755 index 0000000..6eebd1d --- /dev/null +++ b/ascii-php-class/example/ascii/ralph.txt @@ -0,0 +1,149 @@ + _\abbbNNNNNNbbb\\
+ <b3NNK###################RJt"
+ "aN#@#@Z#Q0#G666X@W###@WMXW#####6y\
+ \J###W8MM9F@R6QM666B@00Z#WW##WFFW#WW##Ky"
+ "J#####E6KM90KR@96XE666EX660WMRZ###ZQWWKW#R#Jt
+ _J###@X#860#B6XB6KF6B@G666W8669Z@GBM@M#FQ@XF@NJK3_
+ _bK#@@WR@866ME6BX66B#B6EX666RW6666Z@06Q@FXW8Z@8ZKa3Kb
+ bKW#MXM9XZ660@96QQ666ZF66W8666W86666F@G6G@8Q@F8@E0@J\R6<
+ _6M8WKFW9QW966ZF66XG666G@660W6668W66666ZW96G@8GMX0WZ9MN_yKa
+ \KZ9WK0@G9@R666@G66#66666MR66X8666WR66666MX66G@G9MMGMZ9Xy \R3_
+ a@89MXB@Q6EX666RW66GX66666EZ660@966QK66666B@R66R@99XMGMZB@J _66_
+ _JWG6ZM9FK66W0666FF660Z66666GW666X8669#B66666Q@966FK69MKG@Q8#J _36_
+ _6X96R#GB@B68W6666XR66EE666666@B660M666KQ666666XK669W069WF0#0X#J J6_
+ _KZ66B@Q6XE66KQ6666#966EE666666XR666WG66RM666666B#066RW66G#RE@G#Rb J6_
+ _RQ666XX6G@969#B666GW666Z0666666FE666QZ669#9666666ZX666M866E@9MKE3Rt N6
+ JX6660#B6ZE66RM66668X666X0666666QZ666B@666XR666666B#G668X666XFG#RWaK< _Ky
+ J#G666WF6B#966ZE6666EE666X06666660X6666M066QZ6666666ZX666@B66G#GEMQ3b6 <K\
+ y#E6668@96EZ666M06666KQ666X06666660X6666QF66GM6666666B#G66FF666FX6W8W"6y aR_
+ tK@9666WE66W0669#66666X0666X06666669#6666GM666#66666666KF66GW666B@08WEJ<#< NJ
+ tR3E6660@96GW6660X66666M0666X06666666#66666#666X066666660@666MG666FZ6M0@_yN \#"
+ \Ki@9666XE66FF666EF66666#6666X06666666#66666FG66ZQ66666666W866FE666B#B66Za_Kt JJ
+ _RayF666G#966WG666K866666#6666X06666666#666666666EE666666668M66RK6666ZE66R6 tR_ "K\
+ yN KB666FK66BW6666MG66669#6666X06666666#666666666RK666666669#B69@6666B6666@_ Rt a\
+ <#"iX6666WR66QZ6666#666660X6666G96666666X666666666B8666666666R9660666666666Kt tR
+ 6b J8666R@666K8666BW666660X6666666666666666666666666666666666666666666666668J J"
+ b6 KB666ZZ666@96660X666660X666666666666666666R06666666666666666666666666666G6
+ <#< <M6666@R66BW666666666669G66666666666666666GWG66666666666666669Q96666666666#
+ Nb aZ6660@6669G66666666666666666666666666666BMZ9666666666666666GE6Z6666666666W"
+ aR_ yQ6668Z666666666666666666666666666666666GPohSZ96666666666669M<_SM866666666X\
+ "K\ N066666666666666666666666666666666666668y <PB66666666666Xo r6@F800666X\
+ Ny N066666666666666666666666666666666EXXBI< "E96666666660U <hUURQ66X\
+iK_ #66666666666666666666666666666666B#" <Q666666666Zr /X66X\
+\\ #66666666666666666666666666666666QS hR66666666X/ _@66X\
+ K0QEEER66666666666666666666666666Zh _X66666666# K96@
+ _RMFEEEZWG666666666666666666666666X/ U96666666# U09#\<
+ <O86666668@666666666666666666666666X/ C06666666X/ hE0@XW6<
+ RQ66666666B666666666666666666666666X/ U06666666Zo cX0X66RK
+ tM6666666666666666666666666666666666Fr 6G66666668R <hc cZ0M666Wi
+ J86666666666666666666666666666666666Eg _#666666666Wo K##/ S86#666Xb
+ N06666666666666666666666666666666666G6 oZ666666666G@o K##chW96MR66Xb
+ N066666666666666666666666666666666666W/ "K#C <KG66660FXXXX@#Rr /g6KWG66FZ66Ma
+ N0666666666666666666666666666666666668R_ o##R <K866668@FR000RK#W####MR6666B#B0#"
+ yF666666666666666666666666666666666666ZKr" /K#CC@866666996666666EM66666666666ZZXb
+ <#96666666666666666666666666666666666660K##UUURMZB6666666666666666WE6666666666B@K_
+ NK6666666666666666666666666666666666666669000G6666666666666666666QW66666666666QK_
+ <#Q666669G6666666666666666666666666666666666666666666666666666666G#966666666666K3
+ iKMR00E@X66666666666666666666666666666666666666666666666666666669#G666666666669@\
+ _bRWXZ0666666666666666666666666666666666666666666666666666666660#666666666666686
+ iK66666666666666666666666666666666666666666666666666666666666FK66666666666666@<
+ <M66666666666666666666666666666666666666666666666666666666668#066666666666666Zb
+ #666666666666666666666666666666666666666666666666666668EZW#@E6666666666666668N
+ N06666666666666666666666666666666666666666666666666669XXXKR966666666666666660N
+ bE666666666666666666666666666666666666666666666666666666666666666666666666660N
+ \M666666666666666666666666666666666666666666666666666666666666666666666666660N
+ KB66666666666666666666666666666666666666666666666666666666666666666666666660N
+ JQ6666666666666666666666666666666666666666666666666666666666666666666666666Fa
+ \M6666666666666666666666666666666666666666666666666666666666666666666666666W<
+ 6066666666666666666666666666666666666666666666666666666666666666666666666EN
+ \X6666666666666666666666666666666666666666666666666666666666666666666666G@<
+ N0666666666666666666666666666666666666666666666666666666666666666666668@i
+ <M666666666666666666666B0REEEEEEEEEEEEEQ00G6666666666666666666666666GXR<
+ bQ66666666666666GQEZW##XXEEEEEEEEEEEEEFXXM##@XXZ0006666666666666BQMKa_
+ 6G66666666666G@@KEE0666666666666666666666669008XXX#@XXXXXXXXXM#6Ji
+ "F96666666666XQ66666666666666666666666666666666666690000ZN\\\<
+ _RXB666666660@96666666666666666666666666666666666666666606
+ JAoZ966666666G666666666666666666666666666666666666666666KJ
+ \%lioQG6666666666666666666666666666666666666666666666666ZR_
+ NIiiilO86666666666666666666666666666666666666666666666BXK<
+ \RiiiiiiSXB6666666666666666666666666666666666666666669E#3_
+ 6xiiiiiiikXF9666666666666666666666666666666666666666G@R\
+ <RiiiiiiiiiiL@F96666666666666666666666666666666666666ZR#3\
+ JIiiiiiiiiiiilS%ZR66666666666666666666666666666666666XxvL%Ra_
+ _KliiiiiiiiiiiiiigA@K896666666666666666666666666666666WviiigFJ
+ iAiiiiiiiiiiiiiiiiivkHFWKER066666666666666666666666666#iiiiv#Lb
+ yIiiiiiiiiiiiiiiiiiiiiilkLBR#@XXXXXR666666666666666666#iiiiLAiHi
+ NxiiiiiiiiiiiiiiiiiiiiiiiiiiilxxxkFA86666666666666666GRiiil%xil0_
+ #iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilRxiH86666666666666660BiiigRiiio3
+ #liiiiiiiiiiiiiiiiiiiiiiiiiiiiiiHgiiiH8666666666666660BiiiFgiiiiH\
+ 6SiiiixLLgviiiiiiiiiiiiiiiiiiiiLHiiiiiSF66666666666660Biig#RliiivN
+ <#LlA#RSLA%#IiiiiiiiiiiiiiiiiixFliiiiiigZ6666666666660Bil%gRAiiiiH\
+ iK#Aliiiiig%HiiiiiiiiiiiiiiilFxiiiiiiiigZ66666666666BFiLBil%giiio3
+ t%xiiiiiiiio%giiiiiiiiiiiiiiALiiiiiiiiiigZ66666666666#o#oiiI%liiiR"
+ y%oiiiiiiiiiiLFiiiiiiiiiiiiixFliiiiiiiiiiigZ6666666666#RLiiiiFIiiiSt
+ t%oiiiiiiiiiiil#viiiiiiiiiiiiBgiiiiiiiiiiiiigZ666666666MRiiiiigFiiix3
+ <#oiiiiiiiiiiiiiBkiiiiiiiiiiigFiiiiiiiiiiiiiiigZ6666666G#oiiiiil%gxxvK
+ _RIiiiiiiiiiiiiiiI%giiiiiiiiiiFgiiiiiiiiiiiiiiiigK966669WgiiiiiiiARNN##"
+ yBiiiiiiiiiiiiiiio%FBliiiiiiixFiiiiiiiiiiiiiiiiiioZ9666ZAiiiiiBAkIN "y"
+ <%viiiiiiiiiiiiiiii#lH%giiiiiiBIiiiiiiiiiiiiiiiiiiioZ96ZRliiiiivLF%#"
+ NLiiiiiiiiiiiiiiiiiRoikFRgiiiv#liiiiiiiiiiiiiiiiiiiioZZRliiiiiiiiikA#3"
+ \FliiiiiiiiiiiiiiiiiAkiiiIF%BBFAiiiiiiiiiiiiiiiiiiiiiioAliiiiiiiiiiiivS%N<
+ JLiiiiiiiiiiiiiiiiiiLLiiiiioxxxviiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiivH#J"
+ "%liiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilHKa
+ aHiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiixFN"
+ RoiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiivxxkLLLLLLLLLLxiiiLKi
+ <FiiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiIAR######@@@@@@@@@#RiiiioFb
+ bSiiiiiiiiiiiiiiiiiiiiISiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiv%@@WWWWWWWWWWWWWWW@#kxoiilHJ
+ 6xiiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiil%@WWWWWWWWWWWWWWWWW#%E%#FALBJ
+ _%iiiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiilgA#%#WWWWWWWWWWWWWWWWW@Z$$$2UBW#J
+ iAiiiiiiiiiiiiiiiiiiiiiSIiiiiiiiiiiiiiiiiiiiiiiiiiixH%RULL#@WWWWWWWWWWWWWWWW@#L$$$$$$VW\
+ yIiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiiiiiilIFEYC$$$$R@WWWWWWWWWWWWWWWWW#B$$$$$$$PN
+ NxiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiiiivHK0L$$$$$$$U#WWWWWWWWWWWWWWWWW@%$$$$$$$CW<
+ #iiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiivHWY$$$$$$$$$$CW@WWWWWW@@@@@@@@@@@#BPUV$$$$0J
+ "Riiiiiiiiiiiiiiiiiiiiii%liiiiiiiiiiiiiiiiilH%U$$$$$$$$$L5PEW#@@@####MMXKKKKKKKKKKMW#RU$L#"
+ iHiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiiiiiiLKU$$$$$$$$VB%#MKFZ#@%KZQ888888888888888888FMWP0y
+ bLiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiiiixQP$$$$$$$LB%WKQ88888888888888888888888888888888X#K_
+ Jkiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiilSEL$$$$$$L0#XQ888888888888888888888888888888888888QWb
+ Nxiiiiiiiiiiiiiiiiiiiiil%iiiiiiiiiiiikQ5$$$$$$L0@Z8888888888888888888888888888888888888888FR_
+ KiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiHBC$$$$$CP#K8888888888888888888888888888888888888888888#P_
+ #iiiiiiiiiiiiiiiiiiiiiixBiiiiiiiiioGU$$$$$$V%M888888888888888888888888888888888888888888888#GO<
+ _BiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiig8L$$$$$$B@F8888888888888888888888888888888888888888888888WGGZ<
+ \BiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiSB$$$$$$LZM888888888888888888888888888888888888888888888888M068K<
+ \AiiiiiiiiiiiiiiiiiiiiiikAiiiiilBY$$$$$$UWK8888888888888888888888888888888888888888888888888M066QR_
+ iLiiiiiiiiiiiiiiiiiiiiiiLLiiiilGV$$$$$$B@E88888888888888888888888888888888888888888888888888KE666Z6
+ bLiiiiiiiiiiiiiiiiiiiiiiLLiiioEL$$$$$C0M8888888888888888888888888888888888888888888888888888KE6666MJ
+ bLiiiiiiiiiiiiiiiiiiiiiiLLiio8C$$$$$CE%88888888888888888888888888888888888888888888888888888KE66669Mb
+ bgiiiiiiiiiiiiiiiiiiiiiiAkio8C$$$$$CZ%888888888888888888888888888888888888888888888888888888KE66666G@t
+ bxiiiiiiiiiiiiiiiiiiiiiiBxxZC$$$$$CZ%8888888888888888888888888888888888888888888888888888888KE6666660K<
+ JxiiiiiiiiiiiiiiiiiiiiiiBI8C$$$$$CZ%88888888888888888888888888888888888888888888888888888888KE6666666QR_
+ Nxiiiiiiiiiiiiiiiiiiiiii%ZC$$$$$CZ%888888888888888888888888888888888888888888888888888888888KE66666666ZN
+ Nxiiiiiiiiiiiiiiiiiiiiii#C$$$$$CE%8888888888888888888888888888888888888888888888888888888888KE666666669My
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$$$EM88888888888888888888888888888888888888888888888888888888888MR666666666B@i
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$$0W888888888888888888888888888888888888888888888888888888888888M066666Q86660R
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$Y@Q888888888888888888888888888888888888888888888888888888888888WG66666MGQ666Mt
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$5#E8888888888888888888888888888888888888888888888888888888888888#666669X|7XG6Qy _\\\"
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$LWZ8888888888888888888888888888888888888888888888888888888888888QW666668N||oQME6\tbNRXPPPXJ
+ NxiiiiiiiiiiiiiiiiiiiiioZ$C%X88888888888888888888888888888888888888888888888888888888888888FK66666Zp|||?pPPPSw&[|||||S3
+ NxiiiiiiiiiiiiiiiiiiiiioZ$0M888888888888888888888888888888888888888888888888888888888888888KE6666GX?|||||||||||||||||[#"
+ Nxiiiiiiiiiiiiiiiiiiiiii#Y@8888888888888888888888888888888888F88888888888888888888888888888WZ666G@p|||||||||||||||||||Sy
+ Jxiiiiiiiiiiiiiiiiiiiiii#WF8888888888888888888888888888888888%F888888888888888888888888888QX#MXW#7||||||||||||||||||||o6
+ bxiiiiiiiiiiiiiiiiiiiiii#K888888888888888888888888888888888888ME88888888888888888888888888ZS1wwb|||||||||||||||||||||||#_
+ bxiiiiiiiiiiiiiiiiiiiiii#88888888888888888888888888888888888888M88888888888888888888888888Wo|||||||||||||||||||||||||||#a
+ bgiiiiiiiiiiiiiiiiiiiiii#88888888888888888888888888888888888888FX888888888888888888888888FQ||||||||||||||||||||||||||||#3
+ bLiiiiiiiiiiiiiiiiiiiiiiRE88888888888888888888888888888888888888XF88888888888888888888888%7|||||||||||[&|||||||||11||||#K
+ bLiiiiiiiiiilxILLLLLkxvi%8888888888888888888888888888888888888888W8888888888888888888888QX[|||||||||||||||||||||||||||?W#_
+ tLiiiiiiixSR#MZEEEEEZXW##K888888888888888888888888888888888888888KK888888888888888888888Mw||||||||||||||||||||||||||||&%%\
+ \LiiiilIRWZR9666666666660WM888888888888888888888888888888888888888W88888888888888888888FX?||||||||||||||||||||||||||||wE%\
+ \AiiiL%X896666666666666669ZW88888888888888888888888888888888888888ZK8888888888888888888Wb|||||||||||||||||||||||||||||P0%\
+ \BioFM066666666666666666666ZW88888888888888888888888888888888888888W888888888888888888KX?|||||||||||||||||||||||o||||[WPW"
+ _RH#Q66666666666666666666666K%8888888888888888888888888888888888888ZK8888888888888888Z%%G1||||||||||||||1[|||||||||||7Q9K
+ #X96666666666666666666666669WF8888888888888888888888888888888888888W888888888888888F#BPZX?|||||||b|||||||||||||||||?K9O3
+ _@6666666666666666666666666668@8888888888888888888888888888888888888%E8888888888888FMM@0PRQ1||||||||||||||||||||||||SOPZt
+ \X6666666666666666666666666666WF888888888888888888888888888888888888FX888888888888KW88F#QPGB?||||||||||||||||||||||oKPBK_
+ \X666666666666666666666QQ66666QM8888888888888888888888888888888888888@88888888888XW88888MFPOG1||||||||||||||||||||1F9PKb
+ \W666666666666666G666668@66666B#8888888888888888888888888888888888888MQ88888888E@M8888888%RPQX?||||||||||||||||||1F9PRR_
+ KG66666666666660@966669@R66666@Q888888888888888888888888888888888888XZ8888888K#Z888888888%RPZG?|||||b[||||[b|||1F9PG@\
+ JK66666666666666XQ66666ZF66666XF888888888888888888888888888888888888ZX88888Z@WE88888888888%R9Mw|||||||||||||||oF9P9Wt
+ _RQ66666666666668K666660X66666WF888888888888888888888888888888888888FM888K#6RF8888888888888%RG#1|||||||||||||bZPPPKy
+ <KE966666666666B@666660X66669#Q8888888888888888888888888888888888888#ZM#6\ bK88888888888888%EEP||||||||||||bZPPPEJ
+ "JK############################################################################################################3
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/sangoku.txt b/ascii-php-class/example/ascii/sangoku.txt new file mode 100755 index 0000000..0fc43f9 --- /dev/null +++ b/ascii-php-class/example/ascii/sangoku.txt @@ -0,0 +1,294 @@ + MM .
+ MMM MM
+ MMM :MM
+ MMMM M :MMM
+ MHMMM. M MHMMM
+ MMMMMMM MM MMMMM. MM
+ MMMMMMMMM MM MMMMMM MMM
+ MMMMMMMMMMM MM:MMMMMMM :MMM HM
+ MMMMMMMMMMMMM MMMHMMMMMMM MMHM MM
+ MMMMMMMMMMMMMMMM MMMMMMMMMMMMM MMMMM MMM MM
+ MMMMMMMMMMMMMMMMMMIMMMMMMMMMMMMMM MMMMMMM :MMM IMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMHM .MMMMH MMM:
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMM MMMMMM MMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM :HMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMM .MMMMMM
+ M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM
+ MM MHMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMMMM MMMMMMM.
+ MMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMM MMMMMMMM
+ MHM .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH MMMMMMMMM
+ MMHM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMHH
+ MMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMM
+ MMMMMM :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM MMMMMMMMMMM
+ MMMMMM. MMMMMMMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMM
+ MMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMI
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ MMMMMMMMMHMMMMMMMMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMHMMMMMMMMMMMMMMHMHMMMMMMMMMMMMHMMMMMMHMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMHHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ HMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM
+ MMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMHMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMM
+ MMHMMMMMHMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM :
+ MMMMMMMMMMMI:MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM M
+ MMHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH: M.
+ IMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMHMMMMMHHMMMMMMMMM MM
+ IMMMMMMMMHMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMHMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMM MM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMH MMM
+ MMMMMMMMMHMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMM MMMM
+ MMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMIMMMMMMMMM MMMMM
+ MMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMM IMMMMM
+ .MMMMMMMMMMMHMMMMMMHMHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMMI :MMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMM .MHMMMHM
+ MMMMMMHMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHMMMMMMMMMMMHMMMMMMHMMMMMMHMMMMMMMMMMMMMMMMMHM
+ IMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMHMMMMMMHMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM
+ MMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMHMMMMMMMMMMMMMMMMMHMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ .MMMM. .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMHMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMHMMMMMHMMMMMMMMMMMMMHMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMHMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMM
+ IMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMHMMMMMHMMMMMMHMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMHM
+ II:HMMMMMMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ .MMHMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMHMMMMHMMHMMMMHMMMMHMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMM.....MMMMMMMMMMMMMMMMMMMMMHMMHMMHMMMHMMMMMMMMMHMMMMMMMMMMMMMMMH
+ MHMMMMMMMMMMMMHHHMMMMMMMMM............MMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMHM
+ MMMMMMMMMMMM....MMMMMHM..................MMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ MMHMMMMMMM......MMMHM........................................MMHHMMMMMMMMMMMMMMMMMHMH
+ MHMMMMM.M.M..MMMM..........................................MMMMMMMMMMMMMMMMMMMMM.
+ .MMMMM.M..M.MMH............................................MMMMMMMMMMMHMMMMMM:
+ MMMM.....MMMM.............................................MMMMMMMMMMMMMMM
+ MHM.:....MMH.............................................MHMMMMMMMMMMM
+ M......MMM..............................................MMMMMMMMMMM:
+ M.....MMMM............................................MHHMMMMMMMMMM
+ M.....MMMMM..........................................MMMMMMMMMMMMMM
+ .M....MMMMMMH......................................:MMMMMMMMMMMMMMM
+ .M....MMMMM....................MM.M...............MMMMMM.MMMMMMMMM
+ :MHM:.MMMM.......................MMM.............MMMHM...:MMMMMMMM
+ MMHMIIM.MM.........IMMM.............HM...........MMMHMM...IMMMMMMMM
+ .MIIIIIMI..M........MHMMMMMHMMM:........:.........MMMHM M...MMHMMMMHM
+ .MIIIIIIIIIM.........:MMMMMMMMMMMHMM...............MHMMMM M..M .MMMMMHM
+ MMIIIIIIIIII.M........MMMMMMMMMMMMMMMMHMMM........:HMMMMM M.M MMMMMHM
+ MIIIIIIIIIII.M.........MMMMMMMMMMMMMMMMMMMMM....M.MMMMI MM..M MMMMMHM
+ MIIIIIIIIIIIM..............M :MMMMM MMMMM..MM.HMH MM...M. MHMMMHM
+ .IMMM MIIIIIIIIIII..MMM...........M . . M:..........M.....M MMMMMM:
+ :MMMMIIIIIIIIMIIIIIIIIIIIM:...M...........MMMMMMMHI:HM.................I. HHMMMM
+ .MMMIIIIIIIIIIIIIIIIIIIIIIIIII..:MMM........................................M MHMMHM
+ MMMIIIIIIIIIIIIIIIIIIHIIIIIIIMMIII....................................M........M. MMMMM.
+ .MMMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMMM.....MM............................MM......M MMMMM
+ :MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIHIIM:..MIM:..........................MMM....MM. MMMM
+ IMHMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIMIIIMMHIIIM.....................MMMMM......MMIMM. MMM
+ :.MIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIIMIIIII:...............................MIIIIMMI MMM
+ MMIHMIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIMIIMIMIIIIIM.....................:........HMIIIIIIIMMM
+ .MIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIIIMIMIIIIIIIIM................MM..........MIIIIIIIIIIMMMMMMMMMMMMMMMMMM
+ MMIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMMMIIIIIIIIIIIMIIIIIIIIIIM.........................MMIIIIIIIIIIIMIIIIIIIIIIIMMIIIIMMMMMMMMH
+ IMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMMIIIIIIIIIMIIIIIIIIIIIMM....................HMMIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIMMM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIMMIIIIIIIMIIIIIIIIIIIIIMMM............IMMIIIIIMMHIIIIIIIIIMIIIMMIIIIIIIIIIIIIIIIIIIIIIIMI
+ MIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIMMIIIIIIIIIIIIIIIIIIIHIIIIIIMIIMMMIIIIIIIMIIIIIIIIIIIIIIIIIMI......MMIIIIIIIIIIMMMMIIMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMMMMMIMIIIIIIIIIIIIIIIIIIIHMMMIIIIIIIIIIIIIIIMIIIIMIIIMHIIIIIIIIIIIIIIIIIIIIIIIIIIIII.
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMHIIIIIIIIIIIIIIIIMIIIIIIMMIMIIIIIIIIIIHMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMIIIIIIIIIIIIIIIIIMHIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIH
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIMIIIIIIIMMMHIIIIMIIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIII:
+ HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIMMIIIIIIIIIIIIIMIIMIIIIIIIMIIIIIIMIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMIIMIIIIIIMIIIIIIIMIIMIIIIIIIIIIIIIIM
+ IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMIIMIIIIIMIIIIIIIIMIIMIIIIIIIIIIIIIM
+ HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIMMMIIIIIIIMIIMIIIIIIIIIIIIM
+ .IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIMMIMIIIIIIIMIIMIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIMIIIIMIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIMMIIHMIIMIIIIIIIMIIMIIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIMIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIHMIMMIMIIIIIIIIIMIIHIIIIIIIIIM
+ IMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIMIIIIMIIIIIHMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMIIIIIIMIMIIMIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIMIIIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMIIIMIIIIIIMIMIIMIIIIIIIIM
+ MMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMHMIMMMHIMMMMMIIIIIIIMIIMIIIIMIIIMIIIIIIIM
+ HMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIMMMIIIIIIIIIIIMIIMIIIMMIIIIIIIIIIH
+ M:MMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIMIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMMMIIIIIMMIIIIIIIIIIIIIMIIMIIIIMIIMIIIIIM.
+ MIIIIIIII::MMMMMMIIIIIIIIIIIIIIIIIIIIIIMMIIMMIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIHMIIIIIIIIIIIIIMMIIIMIIIIMMMIIIIIM:
+ MIIIIIIIIIIM:IIIIIIIIIMMMMMMMIIIIIIIIIIIIMMIMMIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIMMMMIIIIMIIIIIMIIIIIM
+ M:IIIIIIIIIMIIIIIIIIIIIIIIIIIMHMMMMMMMIIIIIMMMIIIIIIIIIIIMHIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMIIIIIIIIMIIIIIMIIIIM
+ MI:HIIIII:MIIIIIIIIIIIIIIIIIMIIIMMIIIIIHMMIMMMIIMIIIIIIIMMMMIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIMIIIIIMIIIIIIMHMM
+ MIIIM:IIIMMIIIIIIIIIIIIIIIIIMIIIMMIIIIIIIIIMMMMMMMIIIIIMIIIMMIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIMMIMIIIIIIMIIIIMMIIIIIIIMI
+ HIIMMIIIM:IIIIIIIIIIIIIIII:MIIIMIIIIIIIIIIIIIIIIMHIIIMMIIIIIMIIIIIIIIIIIIIIHMMMIIIIIIIIIIIIIMMMIIIMIIIIIIIIIIIMMIIIIIIIMI
+ MIIMMII:MIIIIIIIIIIIIIIIIIMIIIM:IIIIIIIIIIIIIIIIIMIIIMIIIIIIIMMIIIIIIIIIMMMIIIMMMMMMMMMMMMMMHIIIIIMIIIIIHIIIIIIMIIIIIIIMM
+ MIIMMIIMHIIIIIIIIIIIIIIIIM:II:MIIIIIIIIIIIIIIIIIIMMIM:IIIIIIIIIMMIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIIIMMIIIIIIIHI
+ HIIMMIIMIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIIII:MMIIMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIMIIIIIIIIM
+ MIIMMIIMIIIIIIIIIIIIIII:MIIIMIIIIIIIIIIIIIIII:MMMMMMIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIH:
+ MIIIMMMIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIMHIMMMMIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIMIIIIIIMIIIIIIIIM:
+ MII:MMMIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIMM....MMIMIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMIIIIIIIMIIIIIIMIIIIIIIIM.
+ MIIIHM:IIIIIIIIIIIII:MIIIM:IIIIIIIIIIIMM......HMIMIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIHIIIIIIIIM
+ MIIIMMIIIIIIIIIIIIIMIIIIM:IIIIIIIIIIMH........IMIMMIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM
+ MII:MIIIIIIIIIIIIII:IIIM:IIIIIIIIIMMM..........MI:MMIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM
+ MIIMIIIIIIIIIIIII:IIIIMIIIIIIIIIMM..M..........MIIMMIIIIIIIIIIIIMIIIIIIIIIIHMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIM
+ MIMMIIIIIIIIIIIIIMIIIMIIIIIIIIIM....M..........MIIMMIIIIIIIIIIIIIIIMIIIIIIIIIIIMMHIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMMI
+ M:MIIIIIIIIIIIIIMIIIIIIIIIIIIII.....M.........:MIIMMIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMMIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMM.
+ MMMIIIIIIIIIIIIM:IIIIIIIIIIIM......:M..........MIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMMMIIIIMMMIIIIIIIIIIIIIIIIIMMMMM
+ MMIIIIIIIIIIIIIMIIIIIIIIIIM........MM.........IMIIIMIMMIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIIIIIMIIIMI
+ MMIIIIIIIIIIIIIIIIIIIIIIM:.........MM.........HMIIIMIIIIMMIIIIIIIIIIIIIIIIIIIIMMMMMMMMMHIIIIIIIIIIIIIIIIIIIIIMMIIIIIIH
+ MIIIIIIIIIIIIIIIIIIIIIIH...........MM.........MMIIIMIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIM............HM.........MMIIIMIIIIIIIMIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIHM
+ MIIIIIIIIIIIIIIIIIIIIM.............:M.........MHII:MMIIIIIIMMMIHMHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIHIIIIIMM
+ HIIIIIIIIIIIIIIIIIIIIM...............M........MMIIIHMMMMIIIIIIIIMMIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIHM
+ MIIIIIIIIIIIIIIIIIIIM................MH.......MIIIIMIMMMMMIIIIIIIIIHMIMMIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIMIIIIIIIIMI
+ MIIIIIIIIIIIIIIIIIIM.................MM......MIIIIIMIMMIIMMIIIIIMMIIIMMIIMMMMMIIIMMIIIIIIIIIIIIMIIIIIIIIIHMIIIIIIIIIIMMH
+ HIIIIIIIIIIIIIIIIIIM...................M:....M:IIIIIMIMMMIIIIIIIIIIIIIIIIMMMMMIIHMMHIIMMHIIIIMIIIIIIIIIIMHIIIIIIMIIIMM..M
+ MIIIIIIIIIIIIIIIIIMH...................MM...M:IIIIIHMMIIMMIIIIIIIIIIIIIIIIIIIIIIMMHIIMMIIIIIIIIIIIIIIIIIIIIIIIIM:HIMM:...:
+ MIIIIIIIIIIIIIIIIIMM...MM...............MM.MMIIIIIIMH:IIIMMIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIMMMMIIIIIMMMIIIIIIIIMIMIIMMM....M
+ MIIIIIIIIIIIIIIIIIMIMM...M...............:MMMIIIIIIIMIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIMIIIMIIM....M
+ .MIIIIIIIIIIIIIIIIMIIHM:..IM........MM.....IMIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIMIIIIIIIIIIIIMMIIIM......:
+ MMIIIIIIIIIIIIIIIIMIIIMM...M........MI......MMIIIIIIHIIIIMMIIIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIM......M
+ M:IIIIIIIIIIIIIIIM:IIIMM...HM.......M........MIIIIIIMIIIIIMMMIIIIIIIIIIIIIIMMMHIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIM:IHMHMMM......H
+ MIIIIIIIIIIIIIIIIMIIIIIM...:M.......M:........MIIIIIMIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIMMMIIIIIM......M
+ MIIIIIIIIIIIIIIIMIIIIIIM............M.........MHIIIIMIIIIIIIIIHMMMIIIIIIIIIIIIIIIMMHIIIIIIIIIIMHIIIIIIIIIMIIIIMIIIIIIM......:
+ MIIIIIIIIIIIIIIIMIIIIIMM............M..........MIIIHMIIIIIIIIIII:MMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIIIIIM.....:
+ MIIIIIIIIIIIIII:MIIIIIM.............M:.........H:IIMHIIIIIIIIIIIIII:MMMMMMMMMMMMMMMMMIIIIIIIIIIIIMIIIIIII:MMIIIIIIIIMM.....M
+ MIIIIIIIIIIIIIIMIIIIIIM.........................MIIHMIMMM:IIIIIIIIIIII:MMMMMMMMMMMMI:IIIHMMMMMMIIIIIIIIMMMIIIIIIIIIMM......I
+ MIIIIIIIIIIIIII:IIIII:M.........................MIIIMMMIIIMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MMMMIIIIIIIIIIMHIM.....M
+ MIIIIIIIIIIIIIMIIIIIIM..........................MIIMMIIIIIIIII:MMMMMMMMMMMMMM:IIIMMMIIIIIIII:IMMMMMMIIIIIIIII:MMIIIIHM....M
+ MIIIIIIIIIIIIIMIIIII:M..........................MMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM:IIIIIIIMMIIIIII:IHMMMMM:IIIIIIHM....H
+ .MIIIIIIIIIIIIIMIIIIIM..........................MM:IIIIIIIIIIIIIMMMMH:IIIIIIIIIIIIIIIIMMMMMMM:IIIIMMMMMMMMMMIIIIIIIIIM.....:
+ IIIIIIIIIIIIIIIMIIIIIM.........................IMIIIIIIIIIIIIIIIIIIIIIMMMM:IIIIIIIIIIIIII:HMMIIIIIIII::::IIIIIIIIIIIIM....MM:
+ M:IIIIIIIIIIII:HIIIII:.........................MIIIIIIIIIIIIIIIIIIIIIIIIIII:HMMMMMHIIIIIIIIIII:MMMM:IIIIIIIIII:IIIIMM:MMMMMMM
+ MIIIIIIIIIIIIIMIIIIIM.........................::IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMM:IIIIIIIIIMMMMMMMMMMM:IIIMMIMMMMMMMM
+ .MIIIIIIIIIIIIIMIIIIIM.........................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIIIIMMMMMIIIIIIIIIIIIIIIIIIMMIIIMMMMMMMMM.
+ MIIIIIIIIIIIIIH:IIIIMM.........................MIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIII:MMMMIIIIIIIIIIIMMMMIIII:MMMMMMMMM
+ IMIIIIIIIIIIIIIMIIIIIMM.........................:IIIIIIIIIII:MMMM:IIIIIIIIIIIMIIIIMM:IIIIIIIIIIII:MMMM:IIIIIIIII:IMMMMMMMMMMMMM
+ MIIIIIIIIIIIII:MIIIIIMMM.......................MIIIIIIIIIIIIIIIIII:MMMMM:IIIIIIIIIIIIMMIIIIIIIIIIIIIIIMMMMMMMMMMMMMIIIMMMMMMMMMM
+ .MIIIIIIIIIIIIIMIIIIIIIMMMMM....................MIIIIIIIIIIIIIIIIIIIIIIIIIII:HMMMMMMMIIII:MMMIIIIIIIMMMIIIIIIIIIIIIIIIIMMMMMMMMMM
+ MIIIIIIIIIIIIIIMIIIIIIIMMMMMMM:.................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMMMMIIIIIIIIIIIIIIIIIIIMMMMMMMMMM
+ MIIIIIIIIIIIIIIMIIIIIIIMMMMMMMMMMMM............MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMM.
+ MMIIIIIIIIIIIIIMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMIM
+ .MIIIIIIIIIIIIIIMIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMMMMHMIM
+ MIIIIIIIIIIIIIIH:IIIIIIIMIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM......MIM
+ IMIIIIIIIIIIIIIIMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM......MI:.
+ MIIIIIIIIIIIIIIIMIIIIIIIMIII:MMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM.....:MIIM
+ MMIIIIIIIIIIIIIIMIIIIIIIMMIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM....MMMIIM
+ .MIIIIIIIIIIIIIIIMIIIIIIIMIIIII:MMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM:..MM.MIIIH
+ M:IIIIIIIIIIIIIIIMIIIIIIIMIIIIIIMMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIII:M.IM..M:IIM
+ MMIIIIIIIIIIIIIIIIMIIIIIIMHIIIIII:MMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIM.MM..:MIII:
+ :MIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIHMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIM.M....MIIIM
+ MIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIII:MIIIIIIIIIIIIIMMMMM..MIIIH
+ M:IIIIIIIIIIIIIIIIIMIIIIIIIHIIIIIIIIIM..MMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MIIIIIIIIIMMIIIIIIIIIIIIIM......MIIIII
+ IHIIIIIIIIIIIIIIIIII:IIIIIIMIIIIIIIIIIM...................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIM....MMIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIM....................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIHMMMMMMIIIIII:I
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIII:M.....................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIII:MIIIIIIIIIIIIIM
+ IMIIIIIIIIIIIIIIIIIIMIIIIIII:MIIIIIIIIIM.......................IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMM:IIIIIIIIIIIMMIIIIIIIIIIIII:.
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIMMIIIIIIIIIM........................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIMMIIIIIIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIM........................:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIHMMIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIM
+ :MIIIIIIIIIIIIIIIIIIIM:IIIIIIIMIIIIIIIIIIM....................M...:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMMIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIM
+ M:IIIIIIIIIIIIIIIIIIHMIIIIIIIIM:IIIIIIIIIM...................M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIMMIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIM
+ HMIIIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIIIIIM......M.....M......M.....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIMIIIIIIIIIIIIIIMMMIMIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIIIM......M.....M......I.....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIMMIIIIIIIIIIIIIIMMIIMIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIII:MIIIIIIIIIM.....IM.....M.......M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMHIIIIIIIIIIIIIIIMMIMIIIIIIIIIIIIIIIIM.
+ :MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIM.....M.....IMM......MM...MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIHMIIIIIIIIIIM..........M.M......M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIII::I:IIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIII:
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIMMIIIIIIIIIIIMI..I.....M........M...MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:MIIIIIIIIIIIIMIMIIIIIIIIII:HIIII:IIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIMMIIIIIIIIIIIM:III..............H.M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIMIIIIIIIIIIIIIMIMIIIIIIIIMIIIIIIMIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIM.IMI........MHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIHMMHIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIM......MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMMIIIIIIIIIIM:MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII::IIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIMMIIIIIIIIIIMIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIII::
+ M:IIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIMHIIIIIIIIIMMIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIM:IIIIIIIIIMIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIHMHIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIIMMMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIMMIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIII
+ .MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIMMMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIII:IIII:M:IIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIIMMMIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIIHMMIIIIIIIIIIIIIIIIHMIIIIIIIIIIIIIIIIIIII:MIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIII:M
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIII:MIIIIIIIMMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIM:IIIIIIIII:MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIHMIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIMMIIIIIIIIIIIIIIIIIMII:MIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIIIIIIIH:
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIM:IIMMMMMM:IMIIIIIIIIIIIIIIIIIIIIIIIIIIIII:M
+ ::IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMI:IIIIIIIIIIIIIIIIIIIMMIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIII:MMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMII:IIIIIIIIIIIIIIIIIIII:MMMMMMHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMHIIIIIIIIIIIIIIII:MMMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIHMIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIIIMMMMMMMIIIIIIIIIIIIIIIIIM
+ :IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIHHIIIIIIIIIIIIIIIIMMIIII:HIIIIIIIIIIIIIIIIIIMIIIIIIIMMMMM: :MMIIIIIIIIIII:M
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIHM:IIIIIIIIIIIIIIIIIMIIIIII:MIIIIIIIIIIIIIIIIH:IIIIIIIM MMIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIMIIIIIIIIIIIIIIIMIIIIIIIIM :MIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIM MIIIIIMH
+ .HIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIMIIIIIIIIIIIHIIIIIIIIIIM I:IIIM
+ M:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM::IIIIIIII:IIIIIIIIIIIMIIIIIIIIIHM MIIIM
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIH:IIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIHMIIIIIIIIIIIIIIIIIIIM MIIM
+ MIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIII:MIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIMMIIIIIIIMIIIIIIII:M M:M
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIM:IIIIIIMIIIIIIIMM MM
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIII:MMMMIIIIIIIII:M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIH:IIIIMIIIIIIIIIIMIIIIIMIIIIIIIMM .:
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIM:IIIIMMMMM. .M:IIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIIIIIMMIIIMIIIIIIMI
+.MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIIMMIIMM: MMIIIIIIIIIIIIIIIIHMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIII:IIIIIIIIIIIMHMIIIIIIM:
+.MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMM IMIIIIIIIIIIIIIIIIIIIIIIIIHMMMMMMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIIIIIIIIIIHMM
+.MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMM M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIMIIIIIIIIIIIIIIIIIIMIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMM: MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIMIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII::IIIIIIIIIIIIMMIIIIIIIIIMIIIIIIIIIIIIIII:HIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIMMIIIIIIIIIIMIIIIIIIIIIIIIIMIIIH
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIII:MMIIIIIIIIIIIMIIIIIIIIIIIIIMIII:
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIII:
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMI :IIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMIIIIIIIIIIIIII:.
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMI MIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIII
+ M:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMI MIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIH
+ I:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIMM :IIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIII::IMHMMM. MIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMMII:MMMMMH:. .HIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIM:MM M:IIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIMIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIMM:IIIIIIIM
+ M:IIIIIIIIIIIIIIIIII:MM I:IIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIM
+ .HIIIIIIIIIIIIIIIIIIIM :IIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMMM
+ MIIIIIIIIIIIIIIIIIIIM: IMIIIIIIIIIIIIIIIIIIIIIMIIIIII:MHIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIMIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:
+ MIIIIIIIIIIIIIIIIIIIHM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ M:IIIIIIIIIIIIIIIIIIIM .IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIMM
+ H:IIIIIIIIIIIIIIIIIIII. MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:M:IIIIIIIIIIIIIIIIIIIII:M
+ .MIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MHIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIM. MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIIIIIIIIIMMH
+ MIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM MMMIIIIIIIIIIIIIIIIMM :M
+ MIIIIIIIIIIIIIIIIIIIIIM MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM .MMMMMMHIHMMMMM: M
+ MIIIIIIIIIIIIIIIIIIII:M IMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM M
+ M:IIIIIIIIIIIIIIIIIIIIM IMM. MMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM :H
+ MIIIIIIIIIIIIIIIIIIIIMM M MI.MMMMIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMMI M
+ M:IIIIIIIIIIIIIIIIIIIIM H HM....:MMMM:IIIIIIIII:MIIIIIIIIIIIII:MMM.MM. .M
+ MIIIIIIIIIIIIIIIIIIII:: M:M I:........IMMMMMMMIIIIIIIIIIIIIIIIIIMMM :MMMMMMMMMMMMMMMMM:
+ .HIIIIIIIIIIIIIIIIIIIIM M: :M...............IIIIIIIIIIIIIIIII:MM :M M
+ MIIIIIIIIIIIIIIIIIIIIIM M IM...........IIIIIIIIIIIIIIIIMMM: .IMMMMM :M
+ MIIIIIIIIIIIIIIIIIIII:H M IM..M:....IIIIIIIIIIIIII:MMMM MMMMMMM. .M
+ MIIIIIIIIIIIIIIIIIIIIM M : IMMIIIIIIIIIIIIIMM.MM : M
+ MIIIIIIIIIIIIIIIIIIIIM M M.M . IIIIIIIIIIIIMM MH M:
+ .MIIIIIIIIIIIIIIIIIIIIM IM: IM H M IIIIIIIIIIMM. MI MMM.
+ IMIIIIIIIIIIIIIIIIIII:M M MMH M M M IIIIII:MMM MM MI
+ IMIIIIIIIIIIIIIIIIIII:M M. MMMI M :MMMII:MMMMM M .M:
+ M:IIIIIIIIIIIIIIIIIII: M: IMMM: MMMMI M M .M
+ :M:IIIIIIIIIIIIIIIIIM MM .MMMM..M I IMM: M:
+ IM:IIIIIIIIIIIIIIIIM IM :MMMMMMM..M I :MMI M M MMI
+ .MMIIIIIIIIIIIIIIIM. :M ..MMMMMM... .MM: M: M IM M
+ MMIIIIIIIIIIIIIIH. :M :. MM MM MH .M II
+ MMIIIIIIIIIIIIIH. :M . M .:MMMM:.HM MM M.
+ HMIIIIIIIIIIIIMI MM M .M IM HMMM M
+ .MMIIIIIIIIIIIM MH IMM :MMMM :MMMHMHI .M
+ HMIIIIIIIIIIM M: : MM MMMMHI. :M
+ IMIIIIIIIIIM :M HMI
+ .MMIIIIIIIH MM MMMMMMM
+ MMM:IIMH MMMI..H. MM: M
+ .MMMM MI .M
+ . M. :M
+ M: M
+ M IMMMMMI. M:
+ MM. .MMH :M
+ MMMMMMMMM :M.M
+ M M:
+ M. M
+ .H MI
+ M M
+ :M .MMMMM: .M M
+ IMM. M. .M
+ M: .M IM
+ M IM MM
+ M M :H
+ M M M
+ .M M M
+ :M .M. M
+ M. M M.
+ MMMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/sherman.txt b/ascii-php-class/example/ascii/sherman.txt new file mode 100755 index 0000000..12e561a --- /dev/null +++ b/ascii-php-class/example/ascii/sherman.txt @@ -0,0 +1,78 @@ + .,..,..,..,..,.
+ .,;;<!!!!!!!!!!!!!!!!!!!!;
+ ,;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ .. ,;<!!!!!!!!!!!!!!''``.,.,;;;;;;;,,,.
+ .<!! ,;!!!!!!!!!!!!!!!(.,;<!!!!!!!!!!!!!!!!!!!!>;,
+ ,;, ;!!! ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!; !'' ;!!!!!!!!!!!!!!!!!!!!!!'''``````'''`<!!!!!!!!!!!!''
+ !!!!! <!!!!!!!!!!!!!!!!!!!!!,,;;<!!!!!!!!!;;;,.`'''''``'
+ ``''' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,
+ <!!!!!''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>;
+ ;!'''' zccccc,`''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;!>;<!> ?$$$$$$$hc,.```!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ;!!!!!!! d$$$$$$$$$$$$hc,._```''''!!!!!!!'''''```
+ ;!!!!!!! $$$$$$$$$$$$$$$$$$$$$$cccccccccccccc$$h.
+ <!!!!!! d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ !!!!!! c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"" ```-.
+ `!!!!! z$$$$$$$$$$$$$$$$$P""' `"??$$$$P" .,ccc,,. `.
+ `!!!! z$$$$$$$$$$$$$$$P" .,cccccc, "?$" ,c$$$$$$$$c, `
+ `!!!!;,"$$$$$$$$$$$$$F ,c$$$$$$$$$$hc " d$$$$$$$$$$$$c \
+ `!!!!!!>'$$$$$$$$$$$' c$$$$$$$$$$P"""". ' "$$$$$$$$$$r )
+ !!!!!!! $$$$$$$$$$$ $$$$$$$$$$$$ ? . ,$$$$$$$$$$F )
+ !!!!!!! $$$$$$$$$$$ d$$$$$$$$$$$$c ,d $ccc$$$$$$$$$$$' ;
+ <!!!!!',$$$$$$$$$$$ $$$$$$$$$$$$$$ccc$$ $$$$$$$$$$$$$$' ;
+ `!!!!! $$$$$$$$$$$$ ?$$$$$$$$$$$$$$$$$' `$$$$$$$$$$$F /
+ <!!!!,$$$$????""" ?$$$$$$$$$$$$$$$' z. `??$$$$$P"" _.'
+ _'''' `" `?$$$$$$$$$$$"' z$"".,. `` . '
+..--'' .,zc$$$c, `"""""" .zd" z$$$$h d$$$$$.
+ .,c$$$$$$$$$$$$cc,,,.,,,zc$$$$$$$$$$P'z$$$$$$$h
+ .,cd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"._"",c$$$$$$$$$h
+\ _c$$c $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$
+ `' $$$$r`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c$$$$$$$$$$$$$$$$-
+ <$$$$$ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???$$$$$$$P
+ `$$$$$h ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""""""" $$$$$$"
+ ?$$$$"" "$$$$$$$$$$$$$$$$$$$$$$$$$L." .,cd$$$ccd$$P"""""
+ """ """??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,"?hc,
+ ``"""?????$$$$$$$$$$$$$$$$$$$$$??" "?$.
+ `"$$$$$$$$$$$$$$$"' "$c
+ "$$$$$$$$$$$" `""
+ $$$$$$$$$$' ,c$??h
+ ?$$$$$$$$' cP",cd??.
+ `?$$$$$$F .zr ",cP",cc$
+ .nMn,."??""' -$$h ,$",d$$$$
+ .,dMMMMMMMMMMM> "$$ ?',$$?$$'
+ .nMMMMM"MMMMMMMM x `?""z$'
+ ,dMMMMMP uMMMMMMM",Mn. cc$$'
+ nMMMMMMM" dMMMMMMMM dMMMb. ,d$$$'
+ uMMMMMMMM',dMMMMMMMMP MMMMMMnx .,d$$$P'
+ "4MMMMM',MMMMMMMMMM>'MMMMMMM`<$$$$$$$$$"
+ .`"MP ,MMMMMMMMMMM> "4MMM' $$$$$$$P"
+ dMMn. nMMMMMMMMMMMM "" ??$???""
+ ,dMMMM uMMMMMMMMMMMMM
+ uMMMMM ;MMMMMMMMMMMMMMr
+ uMMMMP",MMMMMMMMMMMMMMM>
+ .,dMMMMMn ""44MMMMMMMMMMMb
+ .="MP4MMMMMMb !!>;,,,.,.. ""
+ xP ./ xdM"""MMMx`!!!!!!!!!!!!>
+ ." n",dMM `MMM <!!!!!!!!!!!!!;
+ ,M",MMM ;,`M" <!!!!!!!!!!!!!!;
+ MM dMM ;!!;,.<!!!!!!!!!!!!!!!!>
+ 4P !!!!!!!!!!!!! `!!!!!!!!!>
+ <!!!!!!'```' . .,.. ````'
+ <$$$$$ $$$$
+ <$$$$$ $$$F
+ d$$$$F `"??
+ ??$$$F mr
+ nx,,,r. M>
+ MP""4 4MnMM
+ M ' MMMMM,
+ Mx d MMMMMb.
+ dMMMMM MMMMMMMnx
+ ,MMMMMM "4MMMMMMMMnx.
+ ,uMMMMMMM "4MMMMMMMMMMn
+ ,ndMMMMMMMP "4MMMMMMMMM,
+ ,nMMMMMMMMM" ""PPPPP
+ nMMMMMMMMMM"
+ MMMMMMMMMP"
+ 4MMMMMP"
+ """
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/skeleton.txt b/ascii-php-class/example/ascii/skeleton.txt new file mode 100755 index 0000000..7795a27 --- /dev/null +++ b/ascii-php-class/example/ascii/skeleton.txt @@ -0,0 +1,121 @@ + [/~~~~~~l' + [%}; `rl + Odq O + B, 8i + vBc x n + xB xn xW W + xW wn ' '' xW xn + x$ nxBZB x`B$x$ %n + xBO.xZJB xOhB x Z. + x` hZ "in `n B + +B[/; '%n$1 ;l "0 + `@$ 0}.)0 "a$a + xB;(O'''[OU>@n + xWlw0dqqd8*]a, + +W 000000 w, + +@' '0, + 'BB@B' + OJi"UO. + "`U``h`i + B%$%$`i + '''''~}))}~W w0Ma~l' + '~~~C`}0)}~/((OO};])Ok*/z0~~~''''' + ':(8''''OOOOO'! f8B/~~(8fQQfOO/~88888#~'' + "8Qf``8qd`#`W#BW'8#`. 80q#BBd,Ot`\``Z t8O + wB0c B 0, B@' +0BBBBB w0BB@W0 v BBW'Bc0B0 xW + xW '+,B wB 0Ww' +0' +,x00, '0Bn'nB w0 x + xB B B Bn'B'+cB0@BW0 +'BBBBBBB0wBn '@B x + xBi B"U`n %n`ZBh$OU``` ```."OOUB" $O ZBU. xZ + hU.`xn hO`h hBBBBBBB$ . BBBBBB$%O.BxBOn Z. xn + xJi Bn B h`OO ```.OO i""iO"OOUO.x` xZ xn + x! n +8c?0(8B$OOa}. 0@%$BBB0]8kW0 xW xn + x! n "`zX'f8```8QO1 '1?````t'/8pd n xW xn + x! n _OvM8\0~~~00}`' `)rOOOO%B*0`>Oc xW xn + x! n x`;CB#O1['1[ Bi "%O \t`\t`>'O%0x xW +c + xW n +B' +000,wB'000@0W @BBBBBBBB,'n xW x + xW ', BwB0WBBW' xB0B@BB@0wW +00000 'w0B xW x + xW B x'+0B'BBB wB 'B' 'wB'w BwW'BBcv B +c x + x$ B Bi" ``.O$%ZJB xBh$B$ `h`Z`."B. x` x + x$ B BhZ``B."B`.xBB%$$%Bi `hBi"OOBhZ`i x` x + UJ B BU`O%`xZ O%BB` ..xBBBOi`$iBBBU.On x` n + W! B BhBB OZJOB};zB[11w8 )@Ovc Q`[%B x8 n + W! 0 0?)0"0$%0. _B)}}h8 0Ww hOB}`n x8 n + W! n c''a BW zB x8 'BZO?`>[~. w8 n + W! c ``. )0 _B(//k8 0}.`MOa} wB` Ji + 'n xW xn +cB, x', @n +@' + 0BWwB'xn BBBBB Bn wB B + wBv@Bn ''B0@W' vBv,,x0 'B00@' xB'xB'w0 + B. n"` OZ` O `n B. "%` xZ `$ h$ xBi" x + "B.x"U "B."` Ji%B`ZhhB`$ixn ` B Bi n B + xO"UU. %` J h"U `ix. J`n Bi n `i + xW v,n W z! a} O}))qB Mi O, W!hn c + a} n , W _! n "0 `l v, [0 @W+M xn + * O.x h'_Q ;l/] ' l' J, xZ xW xO+M + x! B x 0%B' 'Oa$i'\. _8 x~l U. h xB x + xB xBxB +@' Bn xW ' ' xB x B x Bn n + wBxW0xn B 0W +B B,xB x' B,0n xn + ', nx B, ''vB +@ c w0'w, B,B @W Bn+@ + "`."JUOn %`$%O O Oi hOOUJOB`. x O$%`J x$ hn B + x` xxnB O. " $UBZ`$i %ZhnOOOOOO%n "B`. xO x`xn Bi + x$ xix BJ` O"Bn B x`hnxZBn x x$OB O B B%B $i + +M8 xlv xB>` xB` W `r~}>OZ;]J'`)}. a}`%~ B 0 `/k ''w + :C8rCU. +B+ x` )M' [a`. 01' 'O, @' 0a *kl[0W\ + [~W'0l'n 0i +' `rC}. `)C0` %0 n Ja+q~0cO1 + O}O)@'wWc $' B B ', ;:C':kB`~ + w w BnBxWxn x', n B B xc 'nB@'xW + wn'B W B wxn xB, n Bn 0 x0c0vc0 n+' +'cv'n0W B wxn +B c Bn x xxB nxn +c0n +O. `OBn B.x. B$i x "B xn x h nOJ ` + nBxZBZh Bn x xB xn $%BhnBx + $BxnBnx $U B xO. n nxBxnB% + nBhZBJU @Z~ 0 xB~ ', JUBhZBx + *Bk*Bv, x$~ n xW B +cBk*Bk + cBxW0. h' Ji %W B 0wnBv + `]` xB! xn 'B} "` `;`. + B x BB, x + 0B x BB, x + B' B xB n + hO `i x` n + xO Ji xB` B + B. xn xB` B + B! + Br 0 + `* c [, x + $1 xn xB x + 'B}'' +c ac ' +O + B x x +B B v00 n + B +' xW B B W n n + +B B wxW0 0n xn'n 'n + BZ``JBn ``%n`JOB + "```BZ`xn OZ`h$B`h + xOi" Zh `OO %B + Z W\B"Uxn xZn B w + n W!0v,xn x*n Bv@ + nOW! . xn x*;C`nx + nB)M' v, x* Ocw + nB x' n xB BxB + c nx' n xB BxB + x n B, n xB x wB + x $iB. n xZ x nx + OxnB. n %Z x nx + BxnB. n $i x nx + BxWB! n * hB w + `UhB! n * xBxZ + nxB! n * "%Bxn + cvB! c * xB`xn + xnB xn 'B,xB xn + xnBn xn B xn B, + +c0B,+c B xn n + x Z. x Bi xn n + xOZ. B Bi n B. + B B Bi n B + B n x8 MiB + B1'' ', x8 wnB + `W\`;8 x8~~BnB + O0M1[Bn xB''h$B + Bc'v, n x' BB + B +BBB x xB B + v,'cwwn0n x BW 0c' + UB%ZBhZ J n x$ Z.hZBi"`$ + `OJ% Bn x`n x`nx`h`Zh`U + `. n O. O. h$`hn` + ` `
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/skull.txt b/ascii-php-class/example/ascii/skull.txt new file mode 100755 index 0000000..1e0eac3 --- /dev/null +++ b/ascii-php-class/example/ascii/skull.txt @@ -0,0 +1,67 @@ + __xxxxxxxxxxxxxxxx___. + _gxXXXXXXXXXXXXXXXXXXXXXXXX!x_ + __x!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!x_ + ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx_ + ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!_ + _!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. + gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXs + ,!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. + g!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + iXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXi + dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXf~~~VXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvvvvXXXXXXXXXXXXXX! + !XXXXXXXXXXXXXXXf` 'XXXXXXXXXXXXXXXXXXXXXf` '~XXXXXXXXXXP + vXXXXXXXXXXXX! !XXXXXXXXXXXXXXXXXX! !XXXXXXXXX + XXXXXXXXXXv` 'VXXXXXXXXXXXXXXX !XXXXXXXX! + !XXXXXXXXX. YXXXXXXXXXXXXX! XXXXXXXXX + XXXXXXXXX! ,XXXXXXXXXXXXXX VXXXXXXX! + 'XXXXXXXX! ,!XXXX ~~XXXXXXX iXXXXXX~ + 'XXXXXXXX ,XXXXXX XXXXXXXX! xXXXXXX! + !XXXXXXX!xxxxxxs______xXXXXXXX 'YXXXXXX! ,xXXXXXXXX + YXXXXXXXXXXXXXXXXXXXXXXXXXXX` VXXXXXXX!s. __gxx!XXXXXXXXXP + XXXXXXXXXXXXXXXXXXXXXXXXXX! 'XXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXP 'YXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXX! i !XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX! XX !XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXx_ iXX_,_dXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXP + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + ~vXvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + 'VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvv~ + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX~ + _ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` + -XX! !XXXXXXX~XXXXXXXXXXXXXXXXXXXXXX~ Xxi + YXX '~ XXXXX XXXXXXXXXXXXXXXXXXXX` iXX` + !XX! !XXX` XXXXXXXXXXXXXXXXXXXX !XX + !XXX '~Vf YXXXXXXXXXXXXXP YXXX !XXX + !XXX ,_ !XXP YXXXfXXXX! XXX XXXV + !XXX !XX 'XXP 'YXX! ,.!XXX! + !XXXi!XP XX. ,_ !XXXXXX! + iXXXx X! XX! !Xx. ,. xs.,XXi !XXXXXXf + XXXXXXXXXXXXXXXXX! _!XXx dXXXXXXX.iXXXXXX + VXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXX! + YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXV + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + VXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` + ~vXXXXXXXXXXXXXXXXXXXXXXXf` + ~vXXXXXXXXXXXXXXXXv~ + '~VvXXXXXXXV~~ + ~~
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/skull2.txt b/ascii-php-class/example/ascii/skull2.txt new file mode 100755 index 0000000..3a77d64 --- /dev/null +++ b/ascii-php-class/example/ascii/skull2.txt @@ -0,0 +1,50 @@ + ...----.... + ..-:"'' ''"-.. + .-' '-. + .' . . '. + .' . . . . .''. + .' . . . . . . . ..:. + .' . . . . . . .. . . ....::. + .. . . . . . . .. . ....:IA. + .: . . . . . . .. . .. .. ....:IA. + .: . . .. . . . . .. . ... ....:.:VHA. + '.. . .. . . . . .. . .. . .....:.::IHHB. + .:. . . . . . . . . . . ...:.:... .......:HIHMM. + .:.... . . ."::"'.. . . . .:.:.:II;,. .. ..:IHIMMA + ':.:.. ..::IHHHHHI::. . . ...:.::::.,,,. . ....VIMMHM + .:::I. .AHHHHHHHHHHAI::. .:...,:IIHHHHHHMMMHHL:. . VMMMM + .:.:V.:IVHHHHHHHMHMHHH::..:" .:HIHHHHHHHHHHHHHMHHA. .VMMM. + :..V.:IVHHHHHMMHHHHHHHB... . .:VPHHMHHHMMHHHHHHHHHAI.:VMMI + ::V..:VIHHHHHHMMMHHHHHH. . .I":IIMHHMMHHHHHHHHHHHAPI:WMM + ::". .:.HHHHHHHHMMHHHHHI. . .:..I:MHMMHHHHHHHHHMHV:':H:WM + :: . :.::IIHHHHHHMMHHHHV .ABA.:.:IMHMHMMMHMHHHHV:'. .IHWW + '. ..:..:.:IHHHHHMMHV" .AVMHMA.:.'VHMMMMHHHHHV:' . :IHWV + :. .:...:".:.:TPP" .AVMMHMMA.:. "VMMHHHP.:... .. :IVAI + .:. '... .:"' . ..HMMMHMMMA::. ."VHHI:::.... .:IHW' + ... . . ..:IIPPIH: ..HMMMI.MMMV:I:. .:ILLH:.. ...:I:IM + : . .'"' .:.V". .. . :HMMM:IMMMI::I. ..:HHIIPPHI::'.P:HM. + :. . . .. ..:.. . :AMMM IMMMM..:...:IV":T::I::.".:IHIMA + 'V:.. .. . .. . . . 'VMMV..VMMV :....:V:.:..:....::IHHHMH + "IHH:.II:.. .:. . . . . " :HB"" . . ..PI:.::.:::..:IHHMMV" + :IP""HHII:. . . . . .'V:. . . ..:IH:.:.::IHIHHMMMMM" + :V:. VIMA:I.. . . . .. . . .:.I:I:..:IHHHHMMHHMMM + :"VI:.VWMA::. .: . .. .:. ..:.I::.:IVHHHMMMHMMMMI + :."VIIHHMMA:. . . .: .:.. . .:.II:I:AMMMMMMHMMMMMI + :..VIHIHMMMI...::.,:.,:!"I:!"I!"I!"V:AI:VAMMMMMMHMMMMMM' + ':.:HIHIMHHA:"!!"I.:AXXXVVXXXXXXXA:."HPHIMMMMHHMHMMMMMV + V:H:I:MA:W'I :AXXXIXII:IIIISSSSSSXXA.I.VMMMHMHMMMMMM + 'I::IVA ASSSSXSSSSBBSBMBSSSSSSBBMMMBS.VVMMHIMM'"' + I:: VPAIMSSSSSSSSSBSSSMMBSSSBBMMMMXXI:MMHIMMI + .I::. "H:XIIXBBMMMMMMMMMMMMMMMMMBXIXXMMPHIIMM' + :::I. ':XSSXXIIIIXSSBMBSSXXXIIIXXSMMAMI:.IMM + :::I:. .VSSSSSISISISSSBII:ISSSSBMMB:MI:..:MM + ::.I:. ':"SSSSSSSISISSXIIXSSSSBMMB:AHI:..MMM. + ::.I:. . ..:"BBSSSSSSSSSSSSBBBMMMB:AHHI::.HMMI + :..::. . ..::":BBBBBSSBBBMMMB:MMMMHHII::IHHMI + ':.I:... ....:IHHHHHMMMMMMMMMMMMMMMHHIIIIHMMV" + "V:. ..:...:.IHHHMMMMMMMMMMMMMMMMHHHMHHMHP' + ':. .:::.:.::III::IHHHHMMMMMHMHMMHHHHM" + "::....::.:::..:..::IIIIIHHHHMMMHHMV" + "::.::.. .. . ...:::IIHHMMMMHMV" + "V::... . .I::IHHMMV"' + '"VHVHHHAHHHHMMV:"'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/smile.txt b/ascii-php-class/example/ascii/smile.txt new file mode 100755 index 0000000..8fa1c60 --- /dev/null +++ b/ascii-php-class/example/ascii/smile.txt @@ -0,0 +1,26 @@ + oooo$$$$$$$$$$$$oooo + oo$$$$$$$$$$$$$$$$$$$$$$$$o + oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o o$ $$ o$ + o $ oo o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o $$ $$ $$o$ +oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o $$$o$$o$ +"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$o $$$$$$$$ + $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ """$$$ + "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$ + $$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$o + o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$o + $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o + o$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$ + $$$$$$$$"$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$"""""""" + """" $$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$ + "$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$ + $$$o "$$""$$$$$$"""" o$$$ + $$$$o o$$$" + "$$$$o o$$$$$$o"$$$$o o$$$$ + "$$$$$oo ""$$$$o$$$$$o o$$$$"" + ""$$$$$oooo "$$$o$$$$$$$$$""" + ""$$$$$$$oo $$$$$$$$$$ + """"$$$$$$$$$$$ + $$$$$$$$$$$$ + $$$$$$$$$$" + "$$$""""
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/songoku.txt b/ascii-php-class/example/ascii/songoku.txt new file mode 100755 index 0000000..85e952b --- /dev/null +++ b/ascii-php-class/example/ascii/songoku.txt @@ -0,0 +1,130 @@ + MMMMM
+ MMMMMM
+ MMMMMMM
+ MMMMMMMM .
+ MMMMMMMMM
+ HMMMMMMMMMM
+ MMMMMMMMMMMM M
+ MMMMMMMMMMMMM M
+ MMMMMMMMMMMMM M
+ MMMMMMMMMMMMM:
+ oMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMo MMMMMMMMMMMMMMM M
+MMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM. oMMMMMMMMMMMMMMM.M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM . MMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMM
+ MM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM MMM.oMMMMMMM..MMMMMMMMM:MMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMM MM..MMMMMMM...MMMMMMM. MMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM ..MMMMMM...MMMMMM ..MMMMMMMMMMMMMMMMMMM
+ MMMMMMM:M.MMM.M.. MMMMM M..MMMMM...MMMMMMMMMMMMMMMMMM MMM
+ MMMM. .M..MM.M...MMMMMM..MMMMM.. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .
+ MMMM..M....M.....:MMM .MMMMMM..MMMMMMM...MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM.M.. ...M......MM.MMMMM.......MHM.M .MMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMM..MM. . MMM.....MMMMMM.M.....M ..MM..M MMMMMMMMMMMMMMMMMMM
+ .MMMMMHMM. ..MMMM. MMM............o..... . .MMMMMMMMMMMMMMM
+ MMM. M... .........................M..:.MMMMMMMMMMMM
+ oMMM............ .................M.M.MMMMMMMMM
+ .....MM........................ . MMMMMM
+ M.....M.....................o.MM.MMMMMMMM.
+ M........................M.. ...MMMMMMMMMMMMMo
+ :....MMM..............MMM..oMMMMMMM
+ M...MMM.............MMMMMMM
+ .............:MMMMMMMM
+ M..... MMM.....M
+ M M.............
+ ................M
+ ooM.................MM MoMMMMMoooM
+ MMoooM......................MoooooooH..oMM
+ MHooooMoM.....................MMooooooM........M
+ oooooooMoooM......... o........MoooooooM............
+ Mooooooooooo.......M.........Moooooooo:..............M
+ MooMoooooooooM...M........:Mooooooooooo:..............M
+ M..oooooooooooo .........Mooooooooooooooo..............M
+ M...Mooo:oooooooo.M....ooooooooooooooooooo..M...........M
+ ...oooooMoooooooM..Mooooooooooooo:oooooooM.M...........M.
+ M...ooooooMoo:ooooMoooooooooooooHoooooooooH:M. ...........:
+ M..MoooooooMoooooooooooooooooo:ooooooMooooMoM..............M
+ M..ooooooooooMooooooooooooooHoooooooMooHooooM...............M
+ ...ooooooooooooooooooo:MooooooooooooooMoMoooM................
+ M...oooooooooooooooooooooooooooooooooooooMooMM................M
+ ...MooooooooooooooooooooooooooooooooooooooooMo ................
+ ...MooooooooooooooooooooooooooooooooooooooooM M................M
+ M...ooooooooooooooooooooooooooooooooooooooooM ................M
+ ...MoooooooooooooooooooooooooooooooooooooooMM .:...............
+ .....MooooooooooooooooooooooooooooooooooooMoo .............M
+ M...... ooooooooooooooooooooooooooooooooooooM M..............M
+ M........MooooMMM MM MM MMMMMMMMMooooooooM M...............M
+ .........HM M: MM :MMMMMM M M...............
+ M..........M M MoM M M................M
+ M.........:M MoH M M M MooooHoooMM. M M...............M
+ M..........Moooo MMooM oooooMooooooooM M..............H
+ M.........MooooM Mooo : ooooooMooooMoooM M........ . .o.M
+ H.. .....ooooo oooo M MooooooooooooooM M... MMMMMMMMMMM
+ MMMMMMMMMMooooM M oooo . ooooooMooooooooM .MMMMMMMMMMMMMMM
+ MMMMMMMMMMooooH : ooooH oooooooooooooooo MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooo ooooM Moooooooooooooooo .MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooo ooooM MooooooooooooooooM MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooM ooooM ooooooooooooooooo MMMMMMMMMMM:M
+ MMMMMMMMMMoooM MooooM oooooooooooMoooooo MH...........
+ . ......Mooo. MooooM oooooooooooooooooo M............M
+ M.M......oooo MooooM Moooooooooooooooooo: .........M.....
+ M.M.....Moooo MooooM ooooooooooooooooooM .M............
+ .......MooooH MooooM oooooooooMoooooooooo M..o...M..o....M
+ .o....HMooooM MooooH MooooooooMooooooooooM .:M...M.......M
+ M..M.....MoooM :oooo: .MooooooooHooMoooooooooM M M... ..oM.M
+ M...M.:.Mooo. MMMMooooo oooooooooooMoooooooooooooM ....M. M
+ M:M..o.Moooooooooooooo MooooooooooooooMooooooooooooM .Mo
+ MooooooooooooooMooooooooooooMoMoooooooooooooo
+ Mooooooooooooooo:ooooooooooooooooooooooooooooo
+ ooooooooooooooooMooooooooooMoooooooooooooooooo
+ ooooooooooooooooMoooooooooooMooooooooooooooooHo
+ ooMooooooooooooooMoooooooooooooooooooooooooooMoM
+ MooMoooooooooooooo.ooooooooooooooooooooooooooo:oM
+ MoooooooooooooooooooooooooooooooooooooooooooooooM
+ MoooMooooooooooooooMooooooooooooooooooooooooooooo.
+ MoooMooooooooooooooMoooooooooooooooooooooooooMooooM
+ MooooooooooooooooooMoooooooooooooooooooooooooMoooooM
+ MooooMoooooooooooooMoooooooooooooooooooooooooMoHooooM
+ ooooooMooooooooooooooooooooooooooooooooooooooooMoMoooM
+ MooooooooooooooooooooMooooooooooooooooooooooooooMoooooH:
+ MoooooooMooooooooooooMoooooooooooooooooooooooooooooHoooM
+ MooooooooMoooooooooooMoooooooooooooooooooooooooMoooMooooM
+ Moooooooooooooooooooooooooooooooooooooooooooooo.oooMooooo
+ MoooooooooooooooooooooooooooooooooooooooooooooMoooooooooM
+ MooooooooooooooooooooMoooooooooooooooooooooooooooooooooM
+ MooooooooooooooooooooMHooooooooooooooooooooMoooo:ooooo
+ MMooooooooooooooooooMoMHoooooooooooooooooooooooMooooo
+ MMoooooooooooooooMMooo MMooooooooooooooooooooooooooM
+ MMMoooooooooooooMooooo oooooooooooooooooooooMooooo
+ MooMMoooooooooMoooMMoM ooooHooooooooooooooooMooooM
+ MooooMooooooMooooMoooM MoooooMoooooooooooooMooooo
+ ooooooMMooooooooMooooM MoooooooooMooooooooooooooM
+ HooooooMoooooooMooooM HoooooooHooMooooooooooooo
+ oooMoooooooooHoooM MoooooooooMoooooooooM
+ HooooooooooooHM MooooooooMMoooooooM
+ MMMMMMMMMMMMMM Moooooo:MooooHMM
+ MMMMMMM: ... MMMMMMMMMMMMMM
+ M............M MMMMMMMMM ....
+ M.MM.......... M.............M
+ M ..............MM M..............
+ MMMMM............MMMM ..MMMMMMMM ....M
+ MMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM...M
+ .MMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM
+ HMMMMMM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/stasi2.txt b/ascii-php-class/example/ascii/stasi2.txt new file mode 100755 index 0000000..d7d3800 --- /dev/null +++ b/ascii-php-class/example/ascii/stasi2.txt @@ -0,0 +1,116 @@ + +.... 7
+ I.....................+
+ I,..........................I
+ ?...................................~
+ .................:.......:=.............7
+ ~..........~ + 7 7I.......:I
+ ...........= :.......7
+ 7.........I +......~
+ ~........= ?.......
+ ......... .......
+ ......... .......
+ +. 7.....~ 7......+
+ ..7=...., .....:
+ .~ 7I.... ......~
+ ,.. ..... ...... ~
+ +..7 =...7 .....~ ,:
+ ... 7,..= I..... ?.?
+ I..7 I.. +.....7 ?.
+ :.. 7.= ,..... :
+ ... 7: .... =
+ ..: 7,..... ~
+ ..+ +..... +.
+ ..~ ......? . :
+ ..= .....7 ..7
+ 7..~ I.....7I...
+ :..+ ......= ...
+ ,.,7 7 7?..I ......7,..
+ ,. 7+?7 7=,.... :.,.....+,.......= +...... .~II
+ ..: .= ......~ ..........:~==,...... =.......:I.~
+ ..~ 77?++7 7.... ~......:=+...... 7..........7
+ ........,...+7 +........,............: ..........~
+ ..: ....+ ....7 7 ..............II..........
+ 7 .... 77 ?.........? ..........?
+ ....~ 7~.......= =..........
+ .....+ 7?.......+ ..........:
+ ,....? 7..~ :..........7
+ ,.... +...........I
+ I....7 +...........,
+ ..... =............
+ =..... .............
+ 7 7....... ?.............
+ .I ........, ?.............7
+ I I+,,7 ~..........I 7..............7
+ 7.,............: ..............7
+ ?............~ .............
+ ...........+ +.........:
+ ........... =.........I
+ ?..........., :.........7
+ 7.............77.........
+ +=?I~.......................: ?.........
+ ? 7I?........ :.........
+ .......= .........,
+ 7 ?.......... ~.........I
+ : ,........... ~.........
+ =? ..........I ..........7
+ ~~ ?.......? ............
+ .. 7. +.....I ?...............,
+ .. :.: +...~ 7...................:
+ ?.: + 7...... 7...I :........................I
+ +..= ~7+......+ 7.. 7............................:I
+ 7.....+ .......... ?....................................~7
+ I,.......? ,......... ..........................................,?
+ =............+ ..........~7 ?...................................................=7
+ I,...............: +. ....................................................................,?
+ =..................... 7........................................................................,+
+ ?........................7 ............................................................................:7
+ ?............................~ .................................................................................=7
+ +................................ ,...................~ 7 ?.......................................................,?
+ =....................................+ ................? =............................................................
+ ~........................................ .............= ~............................................................
+ 7,............................................ .......I7+:~ =............................................................
+ ................................................I 7..I+.~ +............................................................
+ =.................................................... ............................................................+
+ .....................................................? =...........................................................
+ ...................................................... ,..........................................................?
+ ,.....................................................+ ...........................................................I
+ I...................................................... 7...........................................................I
+ ......................................................~ .. +...........................................................7
+ 7....................................................... 77 ,...= :............................................................
+ ........................................................7 =: +......I :.............................................................
+ ......................................................... ..I ....... :.............................................................
+ .........................................................= ..... 7....... =............................................................
+ .......................................................... ,...... ........: .............................................................
+ .........................................................., :.....,..I 7.......: 7.............................................................
+ ...........................................................I 7.....7 ..7 ,......I =.............................................................
+ ............................................................ .... =. 7....... ..............................................................
+ ............................................................ I... : .......+ 7..............................................................
+ ............................................................. 7..? I ...... ~..............................................................
+ .............................................................?..I 7...... ...............................................................
+ ................................................................ + ~....., ...............................................................
+ ................................................................ ~ ....... ...............................................................
+ ................................................................~ I= .......~ ?...............................................................
+ ...:...............,I I................................ +.? ........7 ,......................,:=+?I7 :........................:7
+
+
+
+ 7
+ ..... ..... ...............? ,...., =.... .....I =..... ~...?I...? ?....I....
+ 7...... ......: ...............? I..... I...... ....... =..... .....?I...., ......I.....+
+ =....... ........ ...............? . ....., ....... ........ =..... ......?I...... .......I......:
+ ...... +...~ 7..... ?.II.....7 ...... 7.... =..... +..... .....+ ~.....I =.....
+ =...., 7 7..... ... ,..... 7..... 7 =..... ?...., .....? .....
+ ~....~ 7..... ?...7I..... 7..... =..... .....= .....? .....
+ I.....I 7..... ..... ,....I .....7 =..... +..... .....? .....
+ ......:7 7..... ?..... I...., +......I =..... ?.....7 .....? .....
+ ~..........+ 7..... .....+ .....I :..........: =..... :.....? .....? .....
+ ~........... 7..... ..... ...... 7...........? =..... ~.....+ .....? .....
+ =.......... 7..... +....? 7.....I ~..........I =..... I.....7 .....? .....
+ 7......, 7..... ..... ...... 7:...... =..... I.....I .....? .....
+ .....7 7..... +.........~7.....? ..... =..... ~.....~ .....? .....
+ .....7 7..... ........... ...... =.... =..... +.....: .....? .....
+ .~ I..... 7..... +...........=7..... ,. ..... =..... 7.....? .....~ .....
+ =....= :.....~ 7..... .....~ .....I 7....+ ?...... =..... 7.....+ =.....~ 7......
+ I.......~7......= 7..... ?..... 7..... ........ ....... =..... ,..... ........~ I..... :......?......
+ ......~7.....I 7..... .....: .....? ....... ....., =..... ,..... ........~ I..... =.....?.....
+ ?...~7...I 7..... ..... ...... 7:... ...~ =..... ,..... ........~ ?..... ?...?..:
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/statueliberty.txt b/ascii-php-class/example/ascii/statueliberty.txt new file mode 100755 index 0000000..ef26ead --- /dev/null +++ b/ascii-php-class/example/ascii/statueliberty.txt @@ -0,0 +1,121 @@ + ,: + ,?}' + =!J | + ,*-. ?& + WP) Y9P + YP ,W' + ,W) ,WW.' + WW) ,WWW) + 7W),WWWW' + `WWWWWW' + 9---W) + ,,--WPL=YXW=== + (P),CY:,I/X'F9P + WUT===---/===9) + -HP+----Y(C=9W) + '9Y3'-'-OWPT- + 'WWLUIECW + (:7L7C7' + ,P--=YWFL + Y-=:9)UW:L + 3-'9=WU/.7 + ,WP9HTFUW'() + 9W7W))UF 9) + 7WYW))PW W + 7WH)),WC) + 7L--/XY) + 9+-,KY7) + W9-Y3+7) + W'=9WI7) + ,W '-YY) + W ::W , + ,T :X) () + () '9W 'L. () ,- + (C =:9 '9L () ,T + () ,,-7) 7WL WW ,F' + () , T9) '9WL -- ,YF + () '-/(W -==+PE9P7===O) -, + 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T- + 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-' + 'W-,.-,++W. WWHP ,,-/ .9CP3) + W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---, + W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~' + () ':'/Y, (L-9PXWWW,YWWX,(U3C + 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW) + ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW) + ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW) + ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL + YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW + 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W' + 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP' + 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW) + 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW) + 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW. + '+C/:I'''',P:''/ ' ''9. == '-'7- + (W-+'. ,YF )/:' ')-. ,-:FX-L + 'WM/',/CP /,:' ..:) ,T','/: 'W, + W--,YXT /'') ,P=-/',P' '(:' 'W, + (WEXWF Y' ,) ,/'-,,YT /// ,,'W. + ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W) + WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W) + -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=, + 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L, + 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L. + ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X + () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P + ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF + ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF + W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW. + /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW) + ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP- + 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF' + ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP==' + --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C' + WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP' + (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P' + ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W' + /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P' + /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP ' + ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC' + ,P:9::YP ' '(' : W) .W) +3) 9TLWC + (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW) + 'WW),I',' .., = ': ,O+' ,W' )9, 99U() + 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O) + 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L + 7W'++: .. ,':' ' YT Y). :-. XU:W + (T':,''','',' 3' ,-) ,-' 77XW + (W),J.-:/-:))' P )9) :,Y . T,9) + (WUI:TY:,,,:, /' ,- W) YC: 9/7) + (U),-:-''.'= (:,F' (W) ,Y. 3=:L + (),:::',)/' ,,F9W' YW) /L. .7=9W, + (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W + 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW + ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9) + Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO) + ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF' + 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT' + 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W + (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9) + 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3' + ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+) + (P3WF/:WM:() :.: (WHY)39HC'U()(W,W) + (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W) + (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+ + (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW + (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW + (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7) + 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW' + (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P' + (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W. + (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P' + 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)() + 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)() + 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::) + W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L + W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W + -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(, + ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H) + ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT') + 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W, + WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL + -7T--''=9W==W=9WWHW====''P======='---=T==F==9)
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/stop.txt b/ascii-php-class/example/ascii/stop.txt new file mode 100755 index 0000000..8ec2b7a --- /dev/null +++ b/ascii-php-class/example/ascii/stop.txt @@ -0,0 +1,30 @@ + ######################## + ## # + ### ###################### ### + ### ########################## ## + ## ############################# ### + ## ################################# ### + ### #################################### ## + ## ####################################### ## +## ########################################### ## +# ############################################# # +# ####### ### ### ##### ###### # +# ##### ### ##### ##### ### #### #### #### # +# ##### ########### ##### ##### #### #### #### # +# ##### ########## ##### ##### #### #### #### # +# ####### ####### ##### ##### #### #### ##### # +# ########## ##### ##### ##### #### ###### # +# ########### ##### ##### ##### #### ########## # +# ##### ##### ##### ##### ##### #### ########## # +# ##### ### ##### ##### ### #### ########## # +# ####### ####### ####### ###### ########## # +# ############################################# # +### ########################################## ## + ## ####################################### ### + ## ################################### ### + ### ################################ ## + ### ############################ ### + ## ######################### ### + ### ##################### ## + # ## + ######################
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/superfrog.txt b/ascii-php-class/example/ascii/superfrog.txt new file mode 100755 index 0000000..e6eb4d8 --- /dev/null +++ b/ascii-php-class/example/ascii/superfrog.txt @@ -0,0 +1,60 @@ + ..
+ ." ".
+ ."". ; ;
+ ; ".' .". :
+ ;..""..-" ; ;
+ "; ;; ; ;.
+ ;' ; ; ;!
+ ; ; '; ;f
+ ; ; ; ;'.
+ ; ; ; f ;
+ .' ; '; ' ".
+ ; ; ; ;
+ ;""--,,;...__..-; ".
+ ; CD ; CD ;' ;
+ ..--.. '-...'-=--...-' ; _._
+ ." -"-"" ""--.. .--""" ""-.
+ ; .";"-. "" ".
+ ; ; .-";"-. ;
+ ". ". ; ;
+ ; ". _.-" ;
+ ".. "--. ," ."
+ ""---.."-.. ..-" ....--""
+ f"--...--b" _..gd$$$$b._
+ ..--"Y$$$$$$P""TY$P888888bT$$bg._
+ .-" ;"TOP" "Y888888888bT$$bg.
+ ." ; "^Y8888888888bT$$bg.
+ .-" ; .. ""Y88888888bT$$$bg.
+ .-" .. ; ."" "". "^Y8888888bT$$$$b.
+ ; .-" ; ; ; .. "^Y888888bT$$$$b.
+ ; ." ; ." ; ;8bg. "^Y8888bT$$$$$b
+ ; ". .-.; ; ; ;8888bg. "Y888bT$$$$$b
+ ". ; ; ; ; ;8888888b; ;888b$$$$$$$
+ "-. ; ;; ; ;88888P^" .d88888T$$$$$$b
+ "-..".; ; ; ;-Y8P^" .d8888888$$$$$$$$
+ ; ; ; ;; Tb .d8888888888T$$$$$$$b
+ "-; ; ; . "$. .d8888888888888b$$$$$$$$
+ ; ; o ; ; "$pd8888888888888888$$$$$$$$
+ ; ; ; "--"$888888888888888888$$$$$$$$
+ ; ". ." .d888P^"" ""TY88$$$$$$$P
+ ".."--....--" ..";8P" "^$$$$$$
+ ; "--....--"" ; $$$$$P
+ ; ; ; '; $$$$$
+ ; ; '; '; $$$P
+ '; '; ; ; d$$$
+ ; ; '; '; .$$P
+ ; ; ; ; .$P"
+ ; ; '; ; "
+ '; '; ; ';
+ ; ; '; ;
+ ; ; ; ;
+ ; ; '; ';
+ ; ; ; ;
+ . ; '; ".
+ ." ; ; "..
+ .."" .) ( "..
+ .."" .-" "-. "..
+ .."" ." ". "--..
+ ":"-. ." ". ;
+ "-. ; ". ..--""
+ ":" ;.-"
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/timon.txt b/ascii-php-class/example/ascii/timon.txt new file mode 100755 index 0000000..4619187 --- /dev/null +++ b/ascii-php-class/example/ascii/timon.txt @@ -0,0 +1,54 @@ + ==~" ~~"\- + ,,c="",r???4;,=c, + .ed$$$b."4?C,c$$$$,<$c;,"c + .d$$P"""""$c, "?$$$'<$$$ $c", + ,c$.$$C.dMMMn."$$b,.`-`",d$$F ?$;) + `?$."?$b,4MMMMn.?$$$$$$$$$$$b,,,c< + "" `"4MM,"$$$$$$"""'```""?h + "4b,"$$$ ``~~- ?"h + `"bn`?, J:3 + "c"4Mbnmn,_ _,/";rF + "$."MMM" ``"??" + ""%'4Mb + z$$$$$."4Mn, + .$$$$$$$$$c`4MMmn,,, + .d$$$$$$$$$$$$c`4MMMMbe= + .d$$$$$$$$$$$$$$$$c`MMMMMMM,- + ,c$$$$$$$$$???????$$$$c`MMMMMMM `, + ,c$$$$PF"" "??$$c$$$$ MMMMMMMb 4$c, + ,cr)C???" <;;,"$$$$ MMMMMMMM>`$$$$cc, + d3$$$$$b.. ,cd$$$$F,MMMMMMMM> `,c$$$r + "?$$P""""??c,, `"?$$$$ MMMMMMMMM ,zd??\$P" + "" `""?c,, !>-`$F,MMMMMMMMP,f" " + ``"?c,J$$$F MMMMMMMMM f' + , zd$$'J$$$'dMMMMMMMMf,h + c, "r J$$P $$$F,MMMMMMMMM d" + `"b,?c, z$$" $$$ MMMMMMMMM>;",-// + "?-J:$$"d 4$$F,MMMMMMMMM r'4P" + ,cc=4='"'' d$$ MMMMMMMMM\ + ?$'dMMMMMMMMP + ! F,MMMMMMMMM + <','MMMMMMMMMf + ,cd dMMMMMMMMM + ,$$F,MMMMMMMMMM + $$P,MMMMMMMMMMM + $$$ dMMMMMMMMMMP + , $$'nMMMMMMMMMMM> + !>?F,MMMMMMMMMMMM + ,$c,',MMMMMMMMMMMMM + $$$',MMMMMMMMMMMMMM + < $$F,MMMMMMMMMMMMMM>J + `!>$P,MMMMMMMMMMMMMMM Jr + J$bc,P MMMMMMMMMMMMMMMM $b + c$$$$$'dMMMMMMMMMMMMMMM'J$$, + , ,d$$$$$F,MMMMMMMMMMMMMMMP,$$$$ + ,zd ,$$$$$$P MMMMMMMMMMMMMMMP,$$$$$h + ,cc$$$",$$$$$$$$'JMMMMMMMMMMMMMP",$$$$$$$ + .,cd$$$$$$$",$$$$$$$$$,4MMMMMMMMMMMP",$$$$$$$$" + .,,ccd$,4$$$$$$$$$$F<$$$$$$$$PP" "$$$$$$" + ?$$P"" `$$$" + ,$" ,P" + ,,;;;-=ccd$$$$P"" c$bcc,,,,,,,,ccccc ;;!'<!;, + ,;!!'',,;!>;?"" ```""""?????$'!!!!>;`<!; + <!' ;!!''' ''' '' + `'''
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/tuxedo.txt b/ascii-php-class/example/ascii/tuxedo.txt new file mode 100755 index 0000000..3052c1a --- /dev/null +++ b/ascii-php-class/example/ascii/tuxedo.txt @@ -0,0 +1,45 @@ + .:xxxxxxxx:. + .xxxxxxxxxxxxxxxx. + :xxxxxxxxxxxxxxxxxxx:. + .xxxxxxxxxxxxxxxxxxxxxxx: + :xxxxxxxxxxxxxxxxxxxxxxxxx: + xxxxxxxxxxxxxxxxxxxxxxxxxxX: + xxx:::xxxxxxxx::::xxxxxxxxx: + .xx: ::xxxxx: :xxxxxxxx + :xx x. xxxx: xx. xxxxxxxx + :xx xxx xxxx: xxxx :xxxxxxx + 'xx 'xx xxxx:. xx' xxxxxxxx + xx ::::::xx:::::. xxxxxxxx + xx:::::.::::.:::::::xxxxxxxx + :x'::::'::::':::::':xxxxxxxxx. + :xx.::::::::::::' xxxxxxxxxx + :xx: '::::::::' :xxxxxxxxxx. + .xx '::::' 'xxxxxxxxxx. + .xxxx 'xxxxxxxxx. + .xxxx 'xxxxxxxxx. + .xxxxx: xxxxxxxxxx. + .xxxxx:' xxxxxxxxxxx. + .xxxxxx:::. . ..:::_xxxxxxxxxxx:. + .xxxxxxx'' ':::'' ''::xxxxxxxxxxxx. + xxxxxx : '::xxxxxxxxxxxx + :xxxx:' : 'xxxxxxxxxxxx: + .xxxxx : ::xxxxxxxxxxxx + xxxx:' ::xxxxxxxxxxxx + xxxx . ::xxxxxxxxxxxx. + .:xxxxxx : ::xxxxxxxxxxxx:: + xxxxxxxx : ::xxxxxxxxxxxxx: + xxxxxxxx : ::xxxxxxxxxxxxx: + ':xxxxxx ' ::xxxxxxxxxxxx:' + .:. xx:. .:xxxxxxxxxxxxx' + ::::::.'xx:. : .:: xxxxxxxxxxx': + .:::::::::::::::.'xxxx. ::::'xxxxxxxx':::. + ::::::::::::::::::.'xxxxx :::::.'.xx.'::::::. + ::::::::::::::::::::.'xxxx:. :::::::.''::::::::: + ':::::::::::::::::::::.'xx:' .'::::::::::::::::::::.. + :::::::::::::::::::::.'xx .:: ::::::::::::::::::::::: + .:::::::::::::::::::::::. xx .::xxxx ::::::::::::::::::::::: + :::::::::::::::::::::::::.'xxx.. .::xxxxxxx ::::::::::::::::::::' + '::::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::::' + '::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::' + ':::::::::::::::::::_xxxxxx::'''::xxxxxxxxxx '::::::::::::' + '':.::::::::::' `._'::::::''
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/tweety.txt b/ascii-php-class/example/ascii/tweety.txt new file mode 100755 index 0000000..e3f6709 --- /dev/null +++ b/ascii-php-class/example/ascii/tweety.txt @@ -0,0 +1,86 @@ + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!''''```'''`<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!'`' ```!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!'' .,;;;!!!!!>;;, `<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!' .,;<!!!!!!!!!!!!!!!!>;, ``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!' ;<!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;, `!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>. `!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `<!!!!!!!!!!!!!!!!!!!!!!!!
+ ! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!!!!!!!!!!!!!!!!!!!!
+ ' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! `!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! `!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
+ > `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'`!! <!!!!!!!!!!!!!!!!!!
+ > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' <!!> `!!!'`!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' ;!!!!, `!' ;!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' <!!!!!! ;!!!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!! !!!!!!!! <!!!!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;!!!' !!!!!!!!! !!!!!!!!!!!!!!!!!!
+ ! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <!!! ;!!!!!!!' !!!!!!!!!!!!!!!!!!
+ ! `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!!! !!!!!!!' < `!!!!!!!!!!!!!!!!!
+ ! `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!!> !!!!!! !!> `!!!!!!!!!!!!!!!!!
+ !> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'' ``' .,,,,. ``' !!!!!!!!!!!!!!!!!
+ !> !!!!!!!!!!!!!!!!!!!!!!!!!''`.,zcc$$$L $$$$$ <$$cc,. ```!!!!!!!!!!!!!!
+ !, !!!!!!!!!!!!!!!!!!!!!!'`.,c$$$$$$$$$$c$$$$$,d$$$$$$$$c,.``!!!!!!!!!!!
+ !! !!!!!!!!!!!!!!!!!!!!' zd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hc,``!!!!!!!!
+ !! !!!!!!!!!!!!!!!!!'`,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.`<!!!!!!
+ !! `!!!!!!!!!!!!!!!',d$$$$$$$$$$$$$$$$??$$$$$$$$$$$$$$$$$$$$$$$$c `!!!!!
+ !! `!!!!!!!!!!!!!! ,$$$$$$$$$$$$$$$$".zd$$$$$$$$$$$$$$$$$$$$$$$$?$c `!!!
+ !!> !!!!!!!!!!!!' c$$$$$$$$$$$$$$$P z$$$P",z$$$$$$$$$$$$$$$$$$$$c,"h `!!
+ !!> !!!!!!!!!!!' d$$$$$$$$$$$$$$$$,d$$P",d$$$$$$$$$$$$$$$$$$$$$$$$c`? `!
+ !!! !!!!!!!!!!' d$$$$$$$$$$$$$$$$$$$$" d$$"$$$??$$$$$$$$$$$$$$$$ $$" h !
+ !!! !!!!!!!!!! d$$$$$$$$$$$$$$$$$$$$',$$$$.?$$h $$$$$$$$$$$$$$$$ $P.hd.'
+ !!! !!!!!!!!!',$$$$$$$$$$$$$$$$$$$$',$'?$$h $$$ $$$$$$$$$$$$$$$$ $"d"?F
+ !!! !!!!!!!!! d$$$$$$$$$$$$$$$$$$$$c$$h`$$$.<$$ $$$$$$$$$$$$$$$F,P,$ d$
+ !!! `!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$r`$$>'$F,$$$$$$$$$$$$$$$ d dF $$
+ !!! `!!!!!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$ ?" " d$$$$$$$$$$$$$P' `",c$P
+ !!! `!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$" d$$$';
+ !!!> !!!!!!!!, ?$$$$$$$$$$$$$$$$$$$$$$$F . $$$$$$$$$$$P $$$F !
+ !!!> !!!!!!!!!> $$$$$$$$$$$$$$$$$$$$$$$'d> , `$$$$$$$$$$' , $$$' !
+ !!!> !!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$$$ Mb $$$$$$$$$$ ,$$" !!
+ !!!! !!!!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$ MM, ?$$$$$$$$P , d$P ;!!
+ !!!! `!!!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$ 4MM, <$$$$$$$$F MMMP $P ;!!!
+ !!!! `!!!!!!!!!!!!. ?$$$$$$$$$$$$$$$$$$.`MMMMMMM`<$$$$$$$$.4MMM 4P ;!!!!
+ !!!! `!!!!!!!!!!!!!> `?$$$$$$$$$$$$$$$$L MMMMMMM d$$$$$$$$>`MM ,$ ;!!!!!
+ !!!!> !!!!!!!!!!!!!!!, `?$$$$$$$$$$$$$$$r`MMMMM',$$$$$$$$$h " ,$$.`!!!!!
+ !!!!> !!!!!!!!!!!!!!!!!;, `"?$$$$$$$$$$$$.'PPP ,$$$$$$$$$$$$h$$$$$.`!!!!
+ !!!!' !!!!!!!!!!!!!!!!!!!!!, `""$$$$$$$$$$hcccd$$$$$$$$$$$$$$$$$$$$ !!!!
+ !!! ,cc .,.`<!!!!!!!!!!!!!!!!!!! -$$$$$$$$$$$$$$$$$$$$$$??"""?$$$$$$' !!!!
+ !!, ".. $$Fc,```!!!!!!!!!!!!!!!!> ?$$$$$$$$$$$$$$$$$$$"'--""",$$$$$' <!!!!
+ !!! $P".`? $$$cc,,,.,.,,,,,,,,_`' "$$$$$$$$$$$$$$$$. .--"",d$$??",;!!!!!!
+ !!! -??"zd$????????$$$$$$$$$$$$$$$c "?$$$$$$$$$$$$$$$$$$$$P"" ,;!!!!!!!!!
+ !!!!. .,;;;;;;;;;;,,,.`"""??$$$$$$c,.``""?$$$??""".,.,;, <!!!!!!!!!!!
+ !!!!!> !!!!!!!!! `!!!!!!!!;,`"?$$$$$$$$$$P"",;;!!!!!!!!! `!!!!!!!!!!!
+ !!!!!> !!!!!!!!! $.`!!!!!!!' zc,$$$$$$$$". <!!!!!!!!!!!!!> `!!!!!!!!!!!
+ !!!!!> !!!!!!!!! $$.`!!!!' ,d$$$$$$$$$$$$$ !!!!!!!!!!!!!!> `!!!!!!!!!!!
+ !!!!!! !!!!!!!!! `$$r`!' ,d$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!> !!!!!!!!!!!
+ !!!!!! `!!!!!!!!> ?$$ ,d$$$$$$$$$$$$$$$$F,!!!!!!!!!!!!!!> !!!!!!!!!!!
+ !!!!!! `!!!!!!!!! ?$ d$$$$$$$$$$$$$$$$$P !!!!!!!!!!!!!!!! !!!!!!!!!!!
+ !!!!!! `!!!!!!!!!!; "<$$$$$$$$$$$$$$$$$P ;!!!!!!!!!!!!!!!! `!!!!!!!!!!
+ !!!!!!> !!!!!!!!!!!! `$$$$$$$$$$$$$$$$$ ;!!!!!!!!!!!!!!!!! `!!!!!!!!!!
+ !!!!!!> ``.. ,,,,,,, ?$$$$$$$$$$$$$$$$ `'''''''''''''''''' !!!!!!!!!!
+ !!!!!!! c$$$h."$$$$$$c "$$$$$$$$$$$$$"".."?$$$$$hcccccccccccc `<!!!!!!!!
+ !!!!!!! ?$$$$$ ?$$$$$$h `?$$$?????"" ?$$h $$$$$$$$$$$$$$$$$$$c `!!!!!!!
+ !!!!!! <$$$$$L $$$$$$$$c,`" ,cc, $$$c $$$ $$$$$$$$$$$$$$$$$$$$h !!!!!!!
+ !!!!!! `$$$$$$ ?$$$$$$$$$h. "$$$ <$P',$$' `"??$$$$$$$$$$$$$$$$$,`!!!!!!
+ !!!!! d "$$$ <$$$$$$$$$$P" $$$'d",d$$',d$$cc,`"""????????????? !!!!!!
+ !!!!! ?h. ,$$$ $$$$$$$$P",c$$$' ' <$$$$$$$$$$$$$$$hcccccccccccc,.``!!!
+ !!!!! `$$cccc$$$$ <$$$$$$$F $$$$$hc$c, "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`!
+ !!!!!! ?$$$$$$$$P d$$$$$$$F $$$$$$$$$$$cc,.""???$$$$$$$$$$$$$,.""?$$$$$$r'
+ !!!!!!, $$$$$$$$ <$$$$$$$$F ?$$$$$$$$$$$$$$$$cc,.`"???$$$$$$$$$$c "$$$$$$
+ !!!!!!! `$$$$$P",$$$$$$$$$$.`$$$$$$$$$$$$$$$$$$$$$hcc,."??$$$$$$$h ?$$$$P
+ !!!!!!!!;,""" """""""""""" `$$$$$$$$$$$$$$$$$??$$$$$$$c,`?$$$$$$ d$$$F <
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!;`?$$$$$$$$$$$$$$$cc,`"$$$$$$c ?$$$$$ d$P" <!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> "$$$$$$$$$$$$$$$$$$c "$$$$$F $$$$" `.,;!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.`?$$$$$$$$$$$$$$$$$h $$$$$F $P" ;!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> "?$$$$$$$$$$$$$$$P $$$$" ..,;<!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,`?$$$$$$$$$$$$P',$P"'.<!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,`"?$$$$$P"" `"",;!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>;,,,.,.,;!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/washington.txt b/ascii-php-class/example/ascii/washington.txt new file mode 100755 index 0000000..c27d982 --- /dev/null +++ b/ascii-php-class/example/ascii/washington.txt @@ -0,0 +1,77 @@ + .::::..:::....
+ .:""":::..::. :::..
+ ...::::::. :.::: ':::
+ ..:::::.. ..:::. . '::: :".::.
+ .::::" . '": ' .::.. ": ::" :.. '::
+ ..::... ':..: .:::::::.:. :::.: ':::":.
+ .:::::'""":..:::::::"'' ''"::..::::'::".:::.
+ .::::.. ::""::... . '"::::"' . ":.:.
+ .::'''"":: "" ":.. . " .'":.:.
+ ::::... .::..:.. . "":.:.
+ ::::::'"...::'"..::.. . . . :.".
+ .:"" ':. ::""' ':::.. . . ':.".
+ :::: .. :: :::"':::.. . . . . '::':
+ :::...::::" ' .':' '::::.. . . . . ::::
+ .:::'"" ' .:::::.':I:::. . . . . . :"::.
+ .""' :::" ::"' :II::' ... . ... .:''::
+ ::. .::" .:"''':...:I::" :II:::IHI:.. .:::I:'': ':
+ :::::. :. .:..:. ..:::::'IH:::::II:::IHHI. .HI.:IHI:'':. .:
+ :"' ' ..::"' ":::"IHI:IHI""..""::IHHI.' IHIH"''':.::: ":.
+:.::"" '::'' . .::::'IHHHHI:":H:':::..:I:. HI':H:':..::'":':
+::: .. ::. '::":.::::.I:. ::::....:..:I.IH:. '::.".:.:I":. ".":.
+::''::::"' " :::" :::... . ':::' '' .:IIH:. ::.' :":" :.: ':.
+::' ' .:"' .::"::::... . . ....::IHI. ::" . ' :. .. :.
+:::::"':::"' .:I.: "::.. . ...::II: :I:' : . "::.':
+"::". :"'' . :I :" :I::.. . ..::II. ':" :. :: ':: ::
+ :::.. .:' :' :I:' ':I::.. . . ..:II" :: :I.'::.:: :'
+ ':"''":I:. .:I:.:: :II::... . ::""I:. :. .:I: "::"'.:
+ :..:"'::::::::'':'.":II:::.. . .::'...I:...::. .:I: '..::"
+ "::' .."".::"::.' .:II:::... . . ...::."I:::::I". . ...:" :'
+ ':..:: .:":::: .:II:.. . .... "I:..II:"' '.. ..:.:" .:
+ """"::::.":::II::II::. . . . . "" .:. .:.:I'...:"
+ ':: .::I::HII::::.. . . .. . . :..:"':"::""'
+ ::.:I:I:::HI::::::. . ....::::II::.::I::: ' ::
+ IIHHI: "::IHI::::.' . '":""""""""::""'':' .:"
+ :IHHIH.::::IIHI::. '":::........::' .:
+ ':IHIH:':::.:IIH::. . '':::::::::"' ..:'
+ 8::IIH: . ':."::I:. ...::"'' ''' .::"
+ .:..:IIH. . ':.':::I:. . ... . .::"
+ ..:HI. ..IIHI . '..'::::II::. . . .::"
+ .:::::IIHHI . II:H: .. '.'...::::::. ..:::"
+IHI.:H:" IH:. ::IIH. .. ''"::::::::......::":.
+HH:' ".:IHI . ':IIHI: .'. '""::::"""''" .::
+IH:..::IIH'.. :IIIHI. . '. . . . .'.::
+I:HI:".IHI.::. .:IIIHI. .. '. . .' ..'. :":.
+I::'.:I::::::. . .:IIIIHI. .. . '. .. ..' .:I:.":.
+ I:IIH.::':::.. ...:IIIIHH. .. '.:.. ..'' .::IHI: ":.
+.:II:::. ..::.. . .:IIIIIHH. :.. ..::''...::..:".:HHIII. ":.
+III:...:...::. . . ::IIIIHHH ......:. .. '::::.::IHHHHH:. :.
+II:::::. ..:::. . ..::IIIHIH ........: .. .. '.:.:''IHHHHHI :'
+ :::::. . .:::.. ...::IIHHI :..... .. .... ... '...::IHHH :'
+II::::.:.::::.::. .. :II:H: :.... .: ':.. ... '...::HHI I(.
+:::::::.:::::..:.. ..:II:HI ':.. .::. '... ... ..:IH: H::.:.
+:::.....:::::..:.:. . .:::IH. ':. ..::.. '... '... '.HI "H:...:.
+::... ..::::::.::.... ::..IIH. ':...:8... '. ....:'..H "H:..:.:.
+'' ''..:::I::..:.:...::.:IIIH. ':.::.::.... .::::''.:.'':H. "H:. .: .
+ . . ..::I:::.:::.. .::::IIIH :.:: :'''' .:: :: ':..:IH. :I ...:.
+ . . ..II:::::::.. .:::IIIH :.:: .:::'.:' ::: .:'.IIHH :H :..: .
+ . . .II::.:.:::.. .:::IIHH :.::..:::' :: ..:. :.::HIHI :I.:: :: .
+ . . :II:. .::. .. ":IIHH :.:'''":' :', . '..'""I:HI H' ':. ::
+ . I::. .::. . :IIIH :.:: '''':' .. :. :I.II H. .:. ":.
+ . :::. .I::. . ::IIH: ::::.. . .:':.':' ..' .I:I: H ..:. .::.
+ :::...::I:.. .::IHI ,:::... ....' '..'. .:I::: I. ::' . ::
+ I::.''::I... .::IIH .::.:.. . .. .. :. :.:: I..: . .
+ :I:.. :::H. . "::IH .:'"::. . .. .. ::...:'.: I..: .
+ "II.. ":::H. . .::H. :.:.::. ..::.:' .:''':::I'.I .: :.
+ II:. :::I:. . ::HI I.::..''' :'::. :. "::IS:I:II::.
+ :I: .:::I:. ..::HI I.:: ' . .:::' .' ':I :III:::. .
+ :I. ..::I:...::IH I:.. . . . . .. . ::.III:::. .
+ ':' .....:I::.:::H I::' . . . . ... .: IIII:I:..
+ . ...:I:.:::H I:' . . . .. :: III:::. .
+ . ...:I:..:H I: . . .. . ..: III..::.
+ . ...:I:.:H.:: . .. . . ..:: II:'':'
+ . ..:I..::.: . . ... .. :: I:" .
+ . ..::.:.: . ...... :'
+ ...::' . ... .
+ ':':' . ..
+ . .
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/winnie.txt b/ascii-php-class/example/ascii/winnie.txt new file mode 100755 index 0000000..e219ca8 --- /dev/null +++ b/ascii-php-class/example/ascii/winnie.txt @@ -0,0 +1,62 @@ + ....
+ W$$$$$u
+ $$$$F**+ .oW$$$eu
+ ..ueeeWeeo.. e$$$$$$$$$
+ .eW$$$$$$$$$$$$$$$b- d$$$$$$$$$$W
+ ,,,,,,,uee$$$$$$$$$$$$$$$$$$$$$ H$$$$$$$$$$$~
+ :eoC$$$$$$$$$$$C""?$$$$$$$$$$$$$$$ T$$$$$$$$$$"
+ $$$*$$$$$$$$$$$$$e "$$$$$$$$$$$$$$i$$$$$$$$F"
+ ?f"!?$$$$$$$$$$$$$$ud$$$$$$$$$$$$$$$$$$$$*Co
+ $ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ !!!!m.*eeeW$$$$$$$$$$$f?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$U
+ !!!!!! !$$$$$$$$$$$$$$ T$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ *!!*.o$$$$$$$$$$$$$$$e,d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:
+ "eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$C
+ b ?$$$$$$$$$$$$$$**$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ Tb "$$$$$$$$$$$$$$*uL"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ $$o."?$$$$$$$$F" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$en ``` .e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ $$$B* =*"?.e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F
+ $$$W"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ "$$$o#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ R: ?$$$W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" :!i.
+ !!n.?$???""``.......,``````"""""""""""`` ...+!!!
+ !* ,+::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*`
+ "!?!!!!!!!!!!!!!!!!!!~ !!!!!!!!!!!!!!!!!!!~`
+ +!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!?!`
+ .!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!, !!!!
+ :!!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!!! `!!:
+ .+!!!!!!!!!!!!!!!!!!!!!~~!! !!!!!!!!!!!!!!!!!! !!!.
+ :!!!!!!!!!!!!!!!!!!!!!!!!!.`:!!!!!!!!!!!!!!!!!:: `!!+
+ "~!!!!!!!!!!!!!!!!!!!!!!!!!!.~!!!!!!!!!!!!!!!!!!!!.`!!:
+ ~~!!!!!!!!!!!!!!!!!!!!!!! ;!!!!~` ..eeeeeeo.`+!.!!!!.
+ :.. `+~!!!!!!!!!!!!!!!!! :!;`.e$$$$$$$$$$$$$u .
+ $$$$$$beeeu.. `````~+~~~~~" ` !$$$$$$$$$$$$$$$$ $b
+ $$$$$$$$$$$$$$$$$$$$$UU$U$$$$$ ~$$$$$$$$$$$$$$$$ $$o
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$~ $$$u
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$$$ 8$$$$.
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X $$$$$$$$$$$$$$`u$$$$$W
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$".$$$$$$$:
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$F.$$$$$$$$$
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$f $$$$$$$$$$$$' $$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$!
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$ $$$$$$$$$$!
+ "$$$$$$$$$$$$$$$$$$$$$$$$Fib ?$$$$$$$$$$$b ?$$$$$$$$$
+ "$$$$$$$$$$$$$$$$$$$$"o$$$b."$$$$$$$$$$$ $$$$$$$$'
+ e. ?$$$$$$$$$$$$$$$$$ d$$$$$$o."?$$$$$$$$H $$$$$$$'
+ $$$W.`?$$$$$$$$$$$$$$$ $$$$$$$$$e. "??$$$f .$$$$$$'
+ d$$$$$$o "?$$$$$$$$$$$$ $$$$$$$$$$$$$eeeeee$$$$$$$"
+ $$$$$$$$$bu "?$$$$$$$$$ 3$$$$$$$$$$$$$$$$$$$$*$$"
+ d$$$$$$$$$$$$$e. "?$$$$$:`$$$$$$$$$$$$$$$$$$$$8
+ e$$e. $$$$$$$$$$$$$$$$$$+ "??f "$$$$$$$$$$$$$$$$$$$$c
+ $$$$$$$o $$$$$$$$$$$$$$$F" `$$$$$$$$$$$$$$$$$$$$b.
+M$$$$$$$$U$$$$$$$$$$$$$F" ?$$$$$$$$$$$$$$$$$$$$$u
+?$$$$$$$$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$$$u
+ "$$$$$$$$$$$$$$$$$$" ?$$$$$$$$$$$$$$$$$$$$o
+ "?$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$
+ "??$$$$$$$F ""?3$$$$$$$$$$$$F
+ .e$$$$$$$$$$$$$$$$'
+ u$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$"
+ "$$$$$$$$$$$$F"
+ ""?????""
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/wolfenstein.txt b/ascii-php-class/example/ascii/wolfenstein.txt new file mode 100755 index 0000000..a08dcd6 --- /dev/null +++ b/ascii-php-class/example/ascii/wolfenstein.txt @@ -0,0 +1,44 @@ +################################################################################################# +################################################################################################# +################################################################################################# +############################## ~~~~~~ ### ~~~~~~ ############################ +############################## ~~~~~~~~~~~ # ~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~ ############################ +# ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ # ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ # +## ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ## +### ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ### +#### ============= ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ============= #### +##### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ##### +###### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ###### +####### ####### +######## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######## +######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### +########## __________________ ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ________________ ########## +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~ ############################ +############################## ~~~~~~~~~ ## ~~~~~~~~~ ~~~~~~~~~ ############################## +############################## ~~~~~~~ ### ~~~~~~~~~ ~~~~~~~ ############################### +############################## ~~~~~~ ##### ~~~~~~~~~ ~~~~~~ ################################# +############################## ~~~~ ###### ~~~~~~~~~ ~~~~ ################################## +############################## ~~~ ######## ~~~~~~~~ ~~~ #################################### +############################## ~ ######### ~~~~~~ # ~ ##################################### +############################## _ ########### ~~~~~ ## _ ####################################### +############################################ ~~~ ############################################## +############################################ ~ ################################################ +############################################ _ ################################################## +#################################################################################################
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman.txt b/ascii-php-class/example/ascii/woman.txt new file mode 100755 index 0000000..12bc4c6 --- /dev/null +++ b/ascii-php-class/example/ascii/woman.txt @@ -0,0 +1,159 @@ + 8888 8888888 + 888888888888888888888888 + 8888:::8888888888888888888888888 + 8888::::::8888888888888888888888888888 + 88::::::::888:::8888888888888888888888888 + 88888888::::8:::::::::::88888888888888888888 + 888 8::888888::::::::::::::::::88888888888 888 + 88::::88888888::::m::::::::::88888888888 8 + 888888888888888888:M:::::::::::8888888888888 + 88888888888888888888::::::::::::M88888888888888 + 8888888888888888888888:::::::::M8888888888888888 + 8888888888888888888888:::::::M888888888888888888 + 8888888888888888::88888::::::M88888888888888888888 + 88888888888888888:::88888:::::M888888888888888 8888 + 88888888888888888:::88888::::M::;o*M*o;888888888 88 + 88888888888888888:::8888:::::M:::::::::::88888888 8 + 88888888888888888::::88::::::M:;:::::::::::888888888 + 8888888888888888888:::8::::::M::aAa::::::::M8888888888 8 + 88 8888888888::88::::8::::M:::::::::::::888888888888888 8888 + 88 88888888888:::8:::::::::M::::::::::;::88:88888888888888888 + 8 8888888888888:::::::::::M::"@@@@@@@"::::8w8888888888888888 + 88888888888:888::::::::::M:::::"@a@":::::M8i888888888888888 + 8888888888::::88:::::::::M88:::::::::::::M88z88888888888888888 +8888888888:::::8:::::::::M88888:::::::::MM888!888888888888888888 +888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888 88888888 +888888 M:::::::::::::::M888888888:::::::MM88888888888888 8888888 +8888 M::::::::::::::M88888888888::::::MM888888888888888 88888 + 888 M:::::::::::::M8888888888888M:::::mM888888888888888 8888 + 888 M::::::::::::M8888:888888888888::::m::Mm88888 888888 8888 + 88 M::::::::::::8888:88888888888888888::::::Mm8 88888 888 + 88 M::::::::::8888M::88888::888888888888:::::::Mm88888 88 + 8 MM::::::::8888M:::8888:::::888888888888::::::::Mm8 4 + 8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm 2 + 88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M + 8888M:::::888MM::::::::8:::::::::::M::::8888::::M::::M + 88888M:::::88:M::::::::::8:::::::::::M:::8888::::::M::M + 88 888MM:::888:M:::::::::::::::::::::::M:8888:::::::::M: + 8 88888M:::88::M:::::::::::::::::::::::MM:88::::::::::::M + 88888M:::88::M::::::::::*88*::::::::::M:88::::::::::::::M + 888888M:::88::M:::::::::88@@88:::::::::M::88::::::::::::::M + 888888MM::88::MM::::::::88@@88:::::::::M:::8::::::::::::::*8 + 88888 M:::8::MM:::::::::*88*::::::::::M:::::::::::::::::88@@ + 8888 MM::::::MM:::::::::::::::::::::MM:::::::::::::::::88@@ + 888 M:::::::MM:::::::::::::::::::MM::M::::::::::::::::*8 + 888 MM:::::::MMM::::::::::::::::MM:::MM:::::::::::::::M + 88 M::::::::MMMM:::::::::::MMMM:::::MM::::::::::::MM + 88 MM:::::::::MMMMMMMMMMMMMMM::::::::MMM::::::::MMM + 88 MM::::::::::::MMMMMMM::::::::::::::MMMMMMMMMM + 88 8MM::::::::::::::::::::::::::::::::::MMMMMM + 8 88MM::::::::::::::::::::::M:::M::::::::MM + 888MM::::::::::::::::::MM::::::MM::::::MM + 88888MM:::::::::::::::MMM:::::::mM:::::MM + 888888MM:::::::::::::MMM:::::::::MMM:::M + 88888888MM:::::::::::MMM:::::::::::MM:::M + 88 8888888M:::::::::MMM::::::::::::::M:::M + 8 888888 M:::::::MM:::::::::::::::::M:::M: + 888888 M::::::M:::::::::::::::::::M:::MM + 888888 M:::::M::::::::::::::::::::::::M:M + 888888 M:::::M:::::::::@::::::::::::::M::M + 88888 M::::::::::::::@@:::::::::::::::M::M + 88888 M::::::::::::::@@@::::::::::::::::M::M + 88888 M:::::::::::::::@@::::::::::::::::::M::M + 88888 M:::::m::::::::::@::::::::::Mm:::::::M:::M + 8888 M:::::M:::::::::::::::::::::::MM:::::::M:::M + 8888 M:::::M:::::::::::::::::::::::MMM::::::::M:::M + 888 M:::::Mm::::::::::::::::::::::MMM:::::::::M::::M + 8888 MM::::Mm:::::::::::::::::::::MMMM:::::::::m::m:::M + 888 M:::::M::::::::::::::::::::MMM::::::::::::M::mm:::M + 8888 MM:::::::::::::::::::::::::MM:::::::::::::mM::MM:::M: + M:::::::::::::::::::::::::M:::::::::::::::mM::MM:::Mm + MM::::::m:::::::::::::::::::::::::::::::::::M::MM:::MM + M::::::::M:::::::::::::::::::::::::::::::::::M::M:::MM + MM:::::::::M:::::::::::::M:::::::::::::::::::::M:M:::MM + M:::::::::::M88:::::::::M:::::::::::::::::::::::MM::MMM + M::::::::::::8888888888M::::::::::::::::::::::::MM::MM + M:::::::::::::88888888M:::::::::::::::::::::::::M::MM + M::::::::::::::888888M:::::::::::::::::::::::::M::MM + M:::::::::::::::88888M:::::::::::::::::::::::::M:MM + M:::::::::::::::::88M::::::::::::::::::::::::::MMM + M:::::::::::::::::::M::::::::::::::::::::::::::MMM + MM:::::::::::::::::M::::::::::::::::::::::::::MMM + M:::::::::::::::::M::::::::::::::::::::::::::MMM + MM:::::::::::::::M::::::::::::::::::::::::::MMM + M:::::::::::::::M:::::::::::::::::::::::::MMM + MM:::::::::::::M:::::::::::::::::::::::::MMM + M:::::::::::::M::::::::::::::::::::::::MMM + MM:::::::::::M::::::::::::::::::::::::MMM + M:::::::::::M:::::::::::::::::::::::MMM + MM:::::::::M:::::::::::::::::::::::MMM + M:::::::::M::::::::::::::::::::::MMM + MM:::::::M::::::::::::::::::::::MMM + MM::::::M:::::::::::::::::::::MMM + MM:::::M:::::::::::::::::::::MMM + MM::::M::::::::::::::::::::MMM + MM:::M::::::::::::::::::::MMM + MM::M:::::::::::::::::::MMM + MM:M:::::::::::::::::::MMM + MMM::::::::::::::::::MMM + MM::::::::::::::::::MMM + M:::::::::::::::::MMM + MM::::::::::::::::MMM + MM:::::::::::::::MMM + MM::::M:::::::::MMM: + mMM::::MM:::::::MMMM + MMM:::::::::::MMM:M + mMM:::M:::::::M:M:M + MM::MMMM:::::::M:M + MM::MMM::::::::M:M + mMM::MM::::::::M:M + MM::MM:::::::::M:M + MM::MM::::::::::M:m + MM:::M:::::::::::MM + MMM:::::::::::::::M: + MMM:::::::::::::::M: + MMM::::::::::::::::M + MMM::::::::::::::::M + MMM::::::::::::::::Mm + MM::::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MM::::::::::::::MMM + MMM:::::::::::::MM + MMM:::::::::::::MM + MMM::::::::::::MM + MM::::::::::::MM + MM::::::::::::MM + MM:::::::::::MM + MMM::::::::::MM + MMM::::::::::MM + MM:::::::::MM + MMM::::::::MM + MMM::::::::MM + MM::::::::MM + MMM::::::MM + MMM::::::MM + MM::::::MM + MM::::::MM + MM:::::MM + MM:::::MM: + MM:::::M:M + MM:::::M:M + :M::::::M: + M:M:::::::M + M:::M::::::M + M::::M::::::M + M:::::M:::::::M + M::::::MM:::::::M + M:::::::M::::::::M + M;:;::::M:::::::::M + M:m:;:::M::::::::::M + MM:m:m::M::::::::;:M + MM:m::MM:::::::;:;M + MM::MMM::::::;:m:M + MMMM MM::::m:m:MM + MM::::m:MM + MM::::MM + MM::MM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman10.txt b/ascii-php-class/example/ascii/woman10.txt new file mode 100755 index 0000000..e779005 --- /dev/null +++ b/ascii-php-class/example/ascii/woman10.txt @@ -0,0 +1,133 @@ + . ... + .''.' . '. + . '' ".'.:I:.'.. '. + .'.:.:..,,:II:'.'.'.. '. + .':.'.:.:I:.:II:'.'.'.'.. '. + .'.'.'.'::.:.:.:I:'.'.'.'. . ' + ..'.'.'.:.:I::.:II:.'..'.'.. . + ..'.'':.:.::.:.::II::.'.'.'.'.. . + ..'.'.'.:.::. .:::II:..'.'.'.'.'. . + .':.''.':'.'.'.:.:I:'.'.'.'.'.. '.. .. + ':. '.':'. ..:.::.::.:.'..' ':.'.'.. .. + .:.:.':'. '.:':I:.:.. .'.'. ': .'.. . .. + '..:.:'. .:.II:.:.. . .:.'. '.. '. . .. + .. :.:.'. .:.:I:.:. . . ..:..:. :..':. . '. + .:. :.:. .:.:I:.:. . . ..:I::. :: :: .. .. + .. :'.'.:. .:.:I:'. ..:.:I:. :: ::. . '. + '..:. .:.. .:II:' ,,;IIIH. ::. ':. . + .:.::'.:::..:.AII;, .::",, :I .::. ':. . + :..:'.:II:.:I: ,,;' ' .;:FBT"X:: ..:.. ':. . . + .. :':III:. :.:A"PBF;. . .P,IP;;":: :I:..'::. . .. + . .:.:II: A.'.';,PP:" . . ..'..' .: :.::. ':... . .. + . .: .:IIIH:. ' '.' . ... . .:. :.:.. :... .' + . .I.::I:IIA. .. ... ..::.'.'.'.: .. . . + .:II.'.':IA:. .. ..:. . .:.: .''.' .. . . + ..::I:,'.'::A:. . .:'-, .-.:.. .:.::AA.. ..:.' .. . + ':II:I:. ':A:. ..:' ''.. . : ..:::AHI: ..:..'.'. + .':III.::. 'II:.:.,,;;;:::::". .:::AHV:: .::'' .. + ..":IIHI::. . "I:..":;,,,,;;". . .:AII:: :.:' . . + . . IIHHI:..'.'.'V::. ":;;;" ...:AIIV:'.:.' .. . + . . :IIHI:. .:.:.V:. ' ' . ...:HI:' .:: :. . .. + . . ':IHII:: ::.IA.. .. .A .,,:::' .:. . + :. ...'I:I:.: .,AHHA, . .'..AHIV::' . . : .. + :. '.::::II:.I:.HIHHIHHHHHIHHIHV:'..:. .I.':. .. '. + . . .. '':::I:'.::IHHHHHHHHMHMHIHI. '.'.:IHI.. ' ' '. + ':... . ''" .::'.HMHI:HHHHMHHIHI. :IIHHII:. . . . . + :.:.. . ..::.' .IV".:I:IIIHIHHIH. .:IHI::'.': '.. . . + . .:.:: .. ::'.'.'..':.::I:I:IHHHIA.'.II.:...:' .' ... . '.. + '..::::' ...::'.IIHII:: .:.:..:..:III:.'::' .' . .. . . + '::.:' .'' .. :IIHI:.:.. ..: . .:I:"' ...:.:. .. .. .. + .:..::I:. . . . .IHII:.:' .. ..".::.:II:.:. . ... . .. + .. . .::.:.,,...-::II:.:' . ...... . .. .:II:.:: ... .. .. + ..:.::.I . . . .. .:. .... ...:.. . . ..:.::. :.. . .. + .'.::I:. . .. ..:.... . ..... .. . ..::. .. .I:. ..' . + .'':.: I. . .. ..:.. . . .. ..... .:. .:.. .:I.'.''.. + . .:::I:. . . .. .:. . .. .. . ... .:.'.'I' . ... + . ::.:I:.. . . . ....:. . . .... .. .:...:.:.:. ''.'' + '.'::'I:. . .. ....:. . .. . .. ..' .'.:..:.. ' + :. . . .. .. .:.... . . .... ... . .:.:.:.. '. + :. . . . .. .:.... . . ........ .:.:.::. . . + :. . . . . . .. .::..: . ..:.. . ::.:.:.. . . + :.. . . . . . .. ..:.: .. .. .:. .. ':::.::.:. . . + ':.. . . . . .. .. ...::' .. .. . .:. . V:I:::::.. . :. + ::. . . .. .. ... .:.:: .. . . .. .. . VI:I:::::.. ''B + :.. . . .. ..:.. ..I:... . . . .. ... . VII:I:I:::. .':: + ':.. . . . .. ..:..:.:I:.:. . . .. . .:. . VHIII:I::.:..': + ::.. . . .. ..:..:.HI:. . . . .... . :HHIHIII:I::..: + ':. . . .. .. ..:.:.:HI:. . . .. ..... . HHHHIHII:I::.' + :.. . . . .. .:.:.:.HI:. . . .. ... . IHHHHIHHIHI:' + :.. . . . .. ..:..IH:. . . .. .. ,,, . 'HHHHHHHHI:' + ':.. . . .. ..:.:.:HI.. . . .. . :::::. MIH:"""' + :. . . . .. ..::.:.VI:. . . .. .:::'::. HIH + :.. . . .. .:.:.:.V:. . . . ...::I"A:. HHV + :. . . . .. ..:.:.V:. . . ....::I::'.HV: + :. . . . . .. .:..II:. . . . ....':::' AV.' + :.. . . .. ... .:..VI:. . . .. .:. ..:.AV'. + ':.. . . .. ..:.:.:HAI:.:...:.:.:.:.AII:. + I:. . .. ... .:.:.VHHII:..:.:..:A:'.:.. + IA.. . . .. ..:.:.:VHHHHIHIHHIHI:'.::. + 'HA:. . . .. ..:.:.:HHHIHIHHHIHI:..:. + HIA: . . . .. ...:.VHHHIHIIHI::.:... + HIHI:. . .. ... .::.HHHIIHIIHI:::.. + HII:.:. . .. ... .::VHHIHI:I::.:.. + AI:..:.. . . .. ..:.VHIII:I::.:. . + AI:. ..:.. . . .. ..' VHIII:I;... . + AI:. . .:.. . . . ... VHIII::... . + .A:. . :.. . . .. .:.. VHII::.. . + A:. . . ::. .. .. . .:.. "VHI::.. . + .:.. . . :.. .:..... .::.. VHI:.. + ... . . . . . :.:. ..:. . .::.. VI:.. . + .. .. . . . . ...:... . .. . .:::. V:.. . + '.. .. . . .. ..:::.... .:. . ..::.. V.. . + . . .. . . . . .. ..:::A. ..:. . . .::.. :.. + . .. .. .. . . . ... ..::IA.. .. . . ..::. :.. . + .. .. ... . . .. .... .:.::IA. . .. . ..:.::. :. . + . . . .. . . . .. ..:..:.::IIA. . . .. .:.::. :. . + .. . . . . . .. ... ..:.::I:IHA. . . . ..:.::. . . + .: .. . . . . ... .:.. .:I:IIHHA. . . .. .::I:. . + .::. . . . .. ..:. .::.:IIHIIHHHA. . .. ..:I:. . . + A::.. . . ...:..:.::I:IHIHIHHHHA. . . ..::I:. . + :HI:.. . . .. .:.:.::I:IHIHIIHIHHHA. . .. .::I:. .. + AI:.. .. . . .. .:.:.::II:IHIIIHIHIHHHA. . . ..::I:. .. +:HI:.. . . . . .. .::.:I:IHIHIIIHIHIIHHHA.. . .. .::I:. .. +AI:.:.. . . . ... .::.::I:IHIIHIHIHIHIHIHHA. . . ..::I:. . +HI:. .. . . . . .. .:..::IIHIHIHIIIIWHIIHHMWA. . . .:::I:. . . +HI:.. . . . . .. ..:.::I:IIHHIIHIHIHIHHMMW" '.. . ..:::II: . . +HI::.. . . . .. .:..:::IIHIHIIWIWIIWMWW" . .. . ..::III: . . +HI::... . . . . ... ..:.:::IIHIWIWIWMWMWW. . . . .. .:.:III. . . +II::.:.. . . . .. ......:..IHWHIWWMWMW".. . . . . '... .:.:IHI:.. . +II:I::.. . . . . .....::.:IHWMWWWMW:.. . . . . .:..:::IIHII.. +:II:.:.:.. . . . ......:.:.:IWWMWWW:.:.. . . . . :...:.:IHHI:.. + HI::.:. . . . . . ...:.::.::.VWMWW::.:.:.. . . .. . :.. ..:IHHI::.'- + HII::.:.. . . . .. .:..:.'. 'WWWI::.::.:.. . . . .. ':...:II:IIII:: + III::.:... . . . ...:.:... . WII:I::.:.. . . .. . . :.:::...::.:: + VII::.:.. . . . .. ...:.... VHI:I::.:.. . . ... .. .::.:..:.:..: + VII::.:.. . . . ..:.::.. . :HHII:I::.:.. . . .. .. .'::':...... + III:I::.. .. . . .. .:.:.. . :VHIHI:I::.:... . . .. .. .':. .. .AH + AA:II:I::.. . . . .. ..:.. . . ::HHIHII:I::.:... .. .. ... .:.::AHHH + AHH:I:I::.:.. . . .. ..:.:.. . ::VHHHVHI:I::.:.:.. ..:. .::.A:.AHHHM + HHHAII:I::.:.. . . . .. ..:.. . . :::HIHIHIHII:I::.:.. .. .:. ..AHHMMM: +AHHHH:II:I::.:.. . . .. ..:.:.. . .:I:MMIHHHIHII:I:::.:. ..:.:.AHHHMMM:M +HHHHHA:II:I::.. .. . . .. .:... . .:IIVMMMHIHHHIHII:I::. . .. AHHMMMM:MH +HHHHHHA:I:I:::.. . . . ... ..:.. ..:IHIVMMHHHHIHHHIHI:I::. . AHMMMMM:HHH +HHHHHMM:I::.:.. . . . .. ...:.:...:IIHHIMMHHHII:.:IHII::. AHMMMMMM:HHHH +HHHHHMMA:I:.:.:.. . . . .. ..:.:..:IIHHIMMMHHII:...:::.:.AHMMMMMMM:HHHHH +HHHHHMMMA:I::... . . . . .. ..:.::.:IHHHIMMMHI:.:.. .::AHMMMMMMM:HHHHHHH +VHHHHMMMMA:I::.. . . . . .. .:.::I:IHHHIMMMMHI:.. . AHMMMMMMMM:HHHHHHHH + HHHMMMMMM:I:.:.. . . . . ...:.:IIHIHHHIMMMMMHI:.AHMMMMMMMMM:HHHHHHHHHH + HHHHMMMMMA:I:.:.. . . . .. .:IIHIHHHHIMMMMMH:AMMMMMMMMMMM:HHHHHHHHHHH + VHHHMMMMMMA:I:::.:. . . . .. .:IHIHHHHHIMMMV"AMMMMMMMMMMMM:HHHHHHHHHHHH + HHHHHMMMMMA:I::.. .. . . ...:.:IHHHHHHIM"AMMMMMMMMMMMM:HHHHHHHHHHHHHH + VHHHHHMMMMMA:I:.:.. . . . .. .:IHIHHHHI:AMMMMMMMMMMMIHHHHHHHHHHHHHHHH + VHHHHHMMMMMA:I::.:. . . .. .:.:IHHHV:MMMMMIMMMMMMMMMMMMMHHHHHHHHV::. + VHHHHMMMMMMA:::.:..:.. . .. .:::AMMMMMMMM:IIIIIHHHHHHHHHHHHHHHV:::.. + HHHHHMMMIIIA:I::.:.:..:... AMMMMMMMMMM:IIIIIIHHHHHHHHHHHHHHHV:::::: + VHHHHMMIIIIMA:I::::.::..AMMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV:::::::: + HHHHMIIIIMMMA:II:I::AIIIMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV::::::::: + VHHHHIIIMMMMMMA:I:AIIIIIIMMMMMM:IIIIIIIIHHHHHHHHHHHHHHV::::::::"' + HHHHHIIMMMMMMIMAAIIIIIIIIMMM:IIIIIIIIHHHHHHHHHHHHHHHV:::::""' + VHHHIIIIMMMMIIIIIIIIIIIIII:IIIIIIIIHHHHHHHHHHHHHHHV::""' + VHHIIIMMMMMIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHV + VHHIMMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHV + VHHHMMMMMMMMIIIIIIIIIIIHHHHHHHHHHHV + VHHHMMMMMMMMMMMMMHHHHHHHHV
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman2.txt b/ascii-php-class/example/ascii/woman2.txt new file mode 100755 index 0000000..525ba86 --- /dev/null +++ b/ascii-php-class/example/ascii/woman2.txt @@ -0,0 +1,69 @@ + .,,,::;;t;MMMMMMMMMBVt:+..
+ ,IVXVYIBttt+;;+IVVMMMMMMRR:
+ ,YYVYItMYti+i++;X+Rt;tXWRMR,
+ .YRiIYRMViitVXRWRYMI++++itMM..
+ .Y+,.,X;;,,,YMMMMMMMMRVItXMti
+ ;X+;,X:,. .,iiIRMWMMMBBRMMBY.
+ tR+:I;i:+Y;IitYVYMMMMMMMMRi.
+ .+RXt;,;:.::XXIBMMMMMMMMM+:
+ ,RRXitY+,.:;RWMMMMMMMMt.
+ VYI::;,..:tVMMMMMMBY+.
+ .VBBW;;;::,i.MMMMMBi;.
+ .tWRRVi;;:.X:VMMMMMMY.
+ ,+i+:,XYtt+:,i:,MMMBR:
+ .VV....:.tt;;++:+,RMYMV.
+ :M;;:..,,.+t+++Ytt.,+:
+ tRt;,..;+.,;++tit,
+ :tXt;,.,,+,;+YRY,
+ :++;;;.,:.:;+;iMi
+ ,Ri:::,:;:;:::+Ii
+ ,+;Xii;,,;;I;tit,.
+ ;BBt,;+::,:;i+.
+ ;BWXX;::;;:iX.
+ :BWVIi++t+;V+
+ WBXtItii+iWI.
+ :MWIYIti+iVRY,
+ RBXVYItiiIYXWI,
+ ;MRWWVYttttIIXWt.
+ .XMBRRXIti++itIXW,
+ .BMBBRVIi+;;+ttXX.
+ ,MMBRXYti;;;+tIW;
+ tMMRWYti+++ittXV
+ +MRVYti+++ittWI
+ .VMWVtiiiiiitIR,
+ .XBBWVttttttttXR
+ .,WBRBXVtttttttIWt
+ ;RWXWBXYtttttttYR;
+ .iRWVIiBWYIttttttYW,
+ .tWVYti;WRVIttittIVV .:,,
+ tWVIi++;XRVIIttttIXY ..:YYtYi;tittV,
+ tXYti+++tWRVYttittYWIiIYYVItt;iXW+....
+ ;WIt+++iXRBBVYItitIYXXYti+iIYt++;IMRi;.
+ .:Xti+;+tRWt;BVYItitIYWVIIIYXXWXVXYt+i+IV;
+ .tYi+;;IWI;;;BVVItitIXBRVIt;;::::;tIVXRiXt
+ :Viii++i;itIXBXVttitVW, tBIX
+ .XIiXIttIVRBRBIItttIRX :VX
+ .,tXXWWWVi+. RXXItiYRV ..
+ ,BWYi+IRX
+ tBYiitWB,
+ .WVtiiIRI
+ VWtiiiIB,
+ ,BIiiiiWt
+ .BViiiiYV
+ XXtii+YV
+ iRiii+YY
+ ;Btii+XI
+ Wtii+R;
+ XY+t+B.
+ YX+tYR.
+ tX+iWV
+ iXi+RI
+ tYiIXX
+ ,XtiIXRt.
+ ;BIVYRWIV
+ +RYXXWiYR.
+ iWIVYtXMV
+ tBYItRtM+
+ XBWttX:B:
+ tYYBXXYR;,R:
+ tIYYYIY; ,.
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman3.txt b/ascii-php-class/example/ascii/woman3.txt new file mode 100755 index 0000000..6f5e164 --- /dev/null +++ b/ascii-php-class/example/ascii/woman3.txt @@ -0,0 +1,67 @@ + T$! + $u:W$U. + $$Q$$$$$e. . + ..uee$$WW$$$$$$$$$$$$. .$$e. + .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eex + .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$We. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wee.. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu.. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .ue$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u . + .:~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: .- + *W !$$$$$$$$$$$$$$$$$$$$$$$$$$$?!8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! :! + "u`$$$$$$$$$$$$$$$$$$$$$$$$$#M!!$$#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! uR + `"$$$$$$$$$$$$$$$$$$$$$$$T!?~~~$BUXT*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UW*` + .W$$$$$$$$$$$$$$$$$$$$$!~~~~~~~~~!??!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~ + U$$$$$$$$$$$$$$$$$$$$$!~~~:~::XiiX!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .$$$$$$$$$$$$$$$$$$$$$$W!!!WW*##~~~~~:$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$u. + $$$$$$$$$$$$$$$$$$$$$##$@@$#!!iiiX:~~H#~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .e$$$$$$$$$$$$$$$T###T$W!!~~!XM$$$$$$!!?~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$XUWWWW8W!~:!!$RXSQH#~~!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$ + !*#$$$$$$$$$$$$$$$?$#$TR$!~~~~~~~~~~~~~~~~~~$$#T$$$$$$$$$$$$$$$$$$$$$$$! + ~ #$$$$$$$$$$$$$$~?"~~~~!~~~~~~~~~~~~~~~~~~M$H!$$$$$$$$$$$$$$$$$$$$$$$$ + `*$$$$$$$$$$$$$!~~~~~~~~~~~~~~~~~~~~~~~~!MT!X$$$$$$$$$$$$$$$$$$$$$$$$ + meW$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~~:!M!X$$$$$$$$$$$$$$$$$$$$$$$$$- + I$$$$$$$$$$$$$$$:~~~~~~~~!::~~~~~~~~~~~!~$$$$$$$$$$$$$$$$$$$$$$$$$$$T . + . **$$$$$$$$$$$$$$W~~~~~~!X"!~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$W- u$ + !W ~$$$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$UU$#` + !$: u$$$$$$$$$$$$$$$$X~~~~::ieiii:~~~~~~~~~8$$$$$$$$$$$$$$$$$$$$$$$$$$$T` + `$$W$*"$$*#####*$$$$$$X~:W$$$$$$$*!~~~~~~~X$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu + "$$$$$#~~~~~~~~~#$$$$$!~#$$$$$$#~~~~~~~:H?$$$$$$$$$$$$$$$$$$$$$$$$$$$U"$. + `T$#~~~~~~~~~~~~~T$$$$X~#****#~~~~~~~XM!!$$$$$$$$$$$$$$$$$$$$$$$$$$$* " + uT~~~~~~~~~~~~~~~!$$$$U~~~~~~~~~~~:WM!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$U .uW + .8?~~~~~~~~~~~~~~~~!~#$$$W:~~~~~~~:HMM!~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$W$$$" + :M~~~~~~~~~~~~~~~~~!~~#$$$Wi::::i!?!!!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~ + .R!~~~~~~~~~~~~~~~~~!~~!$$$$!?M??!!!!!~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$` +.W!~~~~~~~~~~~~~~~~~~~~~~?$$#!!!!!!!!~~~~~~X$MM!*$$$$$$$$$$$$$$$$$$$$$$T`*: +!#~~~~~~~~~~~~~~~~~~~~~~~~$$MX!!!!!!~~~~~~~8?!?~~*$$$$$$$$$$$$$$$$$$$"$$. ` +!!~~~~~~~~~~~~~~~~~~~~~~~~!$!~!!!!~~~~~~~~~$!!!~~~#$$$$$$$$$$$$*###*WuU$! +!!~~~~~~~~~~~~~~~~~~~~~~~~~MH~~!!~~~~~~~~~!#~!!~~~~~"#*$$$$$*T~~~~~~~~##*eu. +!H~~~~~~~~~~~~~~~~~~~~~~~~~~$!~~~:~~~~~~~~!!~!~~~~~~~~~~"#*%?~~~~~~~~~~~~~##W +!M~~~~~~~~~~~~~~~~~~~~~~~~~~!H~~~~~:uu:iX:!~~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~~~:~~~~~~~~~~~~?!:::!MMMRMMMHX:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~~!!~~~~~~~~~~~:H#MRRRMMMMMMHHM#H:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~:!~~~~~~~~~~XHR?MM?MMMMMMMMMMMMH!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$!~~~~~~~~~~~!~~~~~~~~~X@??!?MM!MMMMMMMMHMMSM!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$!~~~~~~~~~~:!~~~~~~~~X$?!HXX?MSHMHMMMMMMMMMMHX~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$W~~~~~~~~~~!~~~~~~~~!RM?MMMMMMMMMHMMMMMMMMMMMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$$~~~~~~~~~!!~~~~~~~~H?!!!!!MHMMMMMMMMMM?MMM?MMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$$!~~~~~~~~!~~~~~~~~!M!!!!!!!MMHMMMMMM!MSMMMSX!X?X~~~~~~~~~~~~~~~~~~~~~~~~~~ +U$$8~~~~~~~!~~~~~~~~~!M!!!!!XXHMMMMMMMMHMM?SHM!!!!M~~~~~~~~~~~~!~~~~~~:~~~~~~ +$$$$~~~~~~:!~~~~~~~~:MMXXXXHH!MMMMMMMMMMMMHMS!XX!!M!~~~~~~~~~~!~~~~:in@**i:~~ +!$$$!~~~~~Uiiin@@@@MMRMMSM??HHHHMMMMMMMMMMSHHHMM!MM!~~~~~~~~~!!~~!W*"` ""+ +~$$$8~~~~!RMM????M????SMMMMMMMMMMMMMMMMMMMMMMMMM!XM!~~~~~~~~:!~~X$" + $$$$!~~:MMMM!!!!!HXHHMM!!?XMMMMMMMMMMMMMMMMMMMMMMM!~~~~~~~~!~~X$" + $$$$!~~HSX?!!!!!HMM?X!!HHMMMMMMXMMMMMMMMMMMMMMMMMMMX:~~~~~!!~X$T + $$$$8~XMMM!!!XHM!!X?XHM??SHMM!!HMMMMMMMMMMSSMMMMMMMMMX:~~~!~!$* + !$$$$XMM?M?!HM!!!S!!S?!XXM?!!!!MMMMMMMHMMSMHMMMMSMMSMMMX~!!:$" + $$$$$MMMMHMMM??!!!!!!XM?!!!!!HMMMMMMMMMMMMMMMMMMMMMMMMMXM
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman4.txt b/ascii-php-class/example/ascii/woman4.txt new file mode 100755 index 0000000..2a2644e --- /dev/null +++ b/ascii-php-class/example/ascii/woman4.txt @@ -0,0 +1,175 @@ + #L + . +#MM + #+ #MMMM + YMM$+++MM. #MMMMMMM + MMMMD+IMMM$. #MM.. .M. + MMMM MMMM$.IMQ$.... , ..+-- .-. + MMMML <<<<IMMMMML.F., < , + .MMMMM .$NFIII,,EMMMMMMM .QMM$ . + .FT. ,TI ..#MMA.MMMMMMMF . .CCC$.. + #T TTAA///I /A V. .L IMA + #T AF $NL A. L. I. . + .I #M II L A . + / AN F L F L + / / I L + / / V. I + V L F L + / / I L + / / V. I + V + # / + / I + / #M I Y I Q + #MI V I I IL P + / .MMQ L VI H IM # + MMMMQ VL W I #M I / F I + #MMMMM. V . M # #I / $ + .MMMMMMAM Y # /M #I /P + . #MMMH .. // //# #CM/ .# I + . .MMF. .? LMD I + / / #M/ HHMMM + /. /M/ IMMMF + / / #M HHH I + / . IM HHH + # L . M HHML $ I + M LI . $ .... ,MMI$M I +#M M I I . .D$. .$$MMM MM#W +MC. #M /L .FMM$ AMM. .MMMM I +MC. #MI CC .T$$HMMMM::. .::$MMMMM. #HHH +MLL MM /CM . . MMM$:.. .+: MMMMFHHMM +MML#MT / CHH .. .::MMF ... . +FFF. HHMM / +HVXLMM . CCMV .. .. .MMM // I + VMMMM ! CCCJ .. . HHH I. + HML I II, ... .MM I + YNUL U/ /I /::... LMK I L + .MML NL /. #M::::... . LMK P . + .HMMNNL # .MM::::..... :. / .MML / + HMML L #MMMM///.... ,++-..+. #MML J + HMML .. HMMP /...... #MMFM . I + ,WNNNYL +..... P++.. .... / . #MMP PL.. + WHMHIIIL..+I.... ...+FMMMMMF, L / + ... ... . I / + .MA.. ..... -MLI I / + #M.MA.. .MF VQ L .I + .#MML.IMM$. MF ,TA TL C, + #MMMMM.LCMMMMM$. F. ,,CCC.. + .MMMMMML.LCCMMMMMA. .-. .+ILL + #MMMMMMM..IICMMMMMMMMAA=--, ....+IPL + MMMMMMMMMGGILCMMMI-,, , H...++IIP. + VMMMHHHFNL.-ICM, . . ....++IIIIA + ,NMMMMFMMM..-+ . . .......++IIIIP. + NMMMMMCCFII/+ . . ..........++IIII + MMMMFNCLTII#P+ . . . .......+IIII + IMMNCCCCLTIMP+. . .. .....+IIIP + IFFCCCCCCLIMPI+. . ......++IIP. + JFGCCCCCCIIMNI+.. . ........+IIP + #FCCCCCCCCIIMMMI+., . ......+IIP + #FCCIICCCCCLIMMNI+., . .....+IP. + #FCCIIIICCCCCIMMPI+., . ....+IPL + .ETCI++.IICCCCCIMMPCI.,, . ....++P. + #PIPI+...IICCCICIMMPCI... .....++C + .EIPI.....IIICCIIIJMNNNC... ..... + + JFFPI.... QICCIGG#MNNNPI... .. + + .FIII... #CCCI..MMINNNPI.. + #PTI... .EFCI.. MPINNNPLI.. . . + .PIII.. FCCI.. HFPVNNNCI.. .. + .FII.. .FCCI.. MPPPVNNPCC.. ... I + #TII. AFC... MPPPCNNPCC... ... . + #III. .#T.. MPPCCVNNPCC.. ...+ V/ + #III, .MLI.. MPCCIVNNPLL.... ...++ .V + #MLI. JFI.. MPCCIINNNPC.........+++ V + MMMII. #TI.. MPCIIIMNNPC.......++++. .V / + MMMI... #OT.. NPCII.NNNPPC.....+III. Q + N0II.... LFT NPIIIINNNWPCC...IIII.. P . / + .MULI...../PI NPI++,VNNNNPPCIIIII.. +P .. . + WWULI+....PI MPI+...NNNNNPCLLII.. .PP ... + WWMLII+.PI MP+....VNNNNNCCLII. .+P.... .. + .MMWLIIC,... NP+.....+VNNNLLTI. .+P .. ...E + .MMMC/++++,+ MP+.... +VCCCII +PP.. ...MPL + ,NN++MM#+.I MC+... +ITTTT. .+N.....+.M+J + C++MMM+.I MC+... ... +PN....++.MPCA + VC+PP,-. .MC++... . .+V....++. MP C. + +CC+++, .MC++... ++N..++CC. MN T + V+. . ..NCC++... ++NP.+CCC. MMP L + C+. . ...NCC++... ..+AN.+CC+. ,MP. I. + C-.. . .....NCC+++... ...+AF+++++ WN+ A. + +C+... . ........NNCC+++... .... +NA.++... MP+ .N< + ,VI+............NNCCIIII.. ... AM.... .MP +N + ,VI++.......+NNCCIIII.. ... +MP.. WP+ +CM + ,,=+...++VNCCCIII.. .. +PM .M+ +CA . + MMMMMMM.NCCCCII.. +APM .MC+ ++FA.. + ,MMMMMMM+NCCCTI+ .APMM .WNP+ +TMMMN$$. + MMMMMMM+CWCII+. .APMM . ..MPCQ +NMNNPPCCA. + .MMMMMMM+CCLI. .PPNP ...MNP+ WNNPPPCCC$. + CCMMMMMACII.. ..+CM. . ...WMPQ. ,NNPCCII+++$. + CCMMMMMII.. ..+MV . .....MM+. ---+++++PP$ + CCMMMMI . ...CM.. .. . ...+.WM++. ---++PNN. + CCMMMJ+. /..CMV.. . . . . . ...++. WM+.. --+N$ + VMMM+. CNCCCM... . . . . ....++. NM+.. . -N$. + ,M/ $MI $$+... . . .....+++. NM++.. . +N. + . /M .+J++..........++++. .WM+++.. . . . N. + .+MMMMC$.. / MM C+++.......+++++. .+WMMC++... . .. N. + .MPPCCTTIIIPFPPP$$.. . .V ,+ICA++++...+++++. .++.CPPC++++. . ..+ N. + #MCCIII+... .+IIIICCFMM$=..I C. ..+ICC++++++++.. ..++..CCCCC+++... .++ M. + #PCII+.. . ....++IIPMMMI CC. M++++.... . ... IICCC+..... .C++ A + .MPPII. . ...++IIPMM C... .++.. . . . .+ +++....... CCC. +. + .MIIII. . ...++IPM. .... $. . +++ ....... CC. A + #MIII ....+P.. ... A .+ ...... +C. +. + MNP.QQ. . .....I. . +N . . .. .+.. . + WNPPI++. . ..I.. .+N ..... ..... N. + .NPPPI++. . ..V.. .CN ........ ...... N$ + VPPPPII.. . V+. +CN ... +M+... ....... .++ + NNPPPII+.. .. IV+ +LN MH+..... ......... .+N + MNPII++... . VP. .ICN +++..............+. .+W + ,NNPPPII+++.. . VN. .IPN ...........+++. .+NV + NNPPPII++... . . VN+ +IPN ....++++++ .INV + VMMPPPPII++.. . .. .N+ .+ICN ..+Q+.. ..NN/ + WNNPPPPPII++... . . IN+ .+ICP NP.. ..NNN + HHNPPPPPII+++... .. . ,NN. +IICP .P.. ..INNV + NNNPPPPPIII++.... . . . VN. .+IICP .P+. ...INNV + WNNPPPPPIII+++...... . .VN+ .+ICCP. ,P+.......INN, + WMNPPPPPPIII+++........ .NN. .+CCP.. VP++..+IINN, + WMNPPPPPPPIII+++........VN. ..+ICCP... MPII+++NN. + ,NNNNPPPPPPIII++++.....IN+ ..+CCCC..... WMPIIPNP, + ,NHNNPPPPPPIII+++++...N+. ..+CCCC.... .MMPPFF + VNNNNPPPPPPPIII+++++N+. ..ICCCI.. ..MMMF + ,NNNNPPPPPPPPII++++VN+ ..ICCCI. ..MP. + ,NNNNNPPPPPPIII+++N+ ..ICCC.. ... + ,NHHHNNPPPPPPIIIN+. .+ICCC... ... + .MMNNNNPPPPPINN. .+ICCC+.... ..+I + .MHHNNNNPPPVN. ..+ICCC++....... ..+P + ,,WMMMMMMIN.. ..ICCCPPP+........ ..+C. + .WMMMMW+. ..+ICCCPPCC++......... .....+C. + .MMN+. ..+ICCVNPPCC+++............. ......++CP, + VN. ..+ICCIMNPPPCCC++++......................+++ICP, + IN.. ..IICCIMMMMPPPCC+++++..................+++ICCP + N.. ..IICC.MMMMMMPPPCCIII++++++++.......++++ICCP. + N.. ..IICC.MMMMMMMMMPPPPPPPCCCCCCIII++++ICCCCP. + N+. ..IICCPPPMMMMMMMMMMMMMMPPPCCCCCCCCCCCC'' + V+.. .+IICCI ..MMMMMMMMMMMMNNNNNCCCCCC.. + IN.. ..+IICCA ..WNMMMMMMMNNNP. + N... ..+IICCN '''' + N+.. ..+IICCN + MMM.. ..+ICCCC. + NNPI+++==PPPPPIA + /MP++. ,,+I. + .#PI+. +. + #PPI+... +. + #PCI+++... +. + IMP++++++... . + IMI+.+++++... . + ,MI+...+++... + M+P ...+++.... . + VP . +V++.... . + IP. + V++..... .. +. . + W. + VC++..... ++. .- +. + M. +. .CC+..... ++.. -. +.. , + ,M. ,. ,C+..... VN+. ... .. . + VM,VN ,,C.... ,NN+.. .. . . + . M ,,CC , ,VA. +. . ... + ..I ,V. . N. +. - ... + V. . V. .. - + ,. . +. . +...-. + ,. . +..-. +. . + V. .-. . , - + .N < - + .-
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman5.txt b/ascii-php-class/example/ascii/woman5.txt new file mode 100755 index 0000000..fb60e49 --- /dev/null +++ b/ascii-php-class/example/ascii/woman5.txt @@ -0,0 +1,145 @@ + ************* + ***..... ..* +..+.. + $*....... .. .* +..+... + $$$.......... . .* +.+.++++ + $$$....$$$$$$$.. .. .*.+++.***... + $$$.$$$+++++++$$$... .*.+.*....+++ + $$$$$$.+ +++++++ *.. ..*.*..+++..++ + $$$$$$.+ + ++ *.. .**..+..****.. + $$$$..+ ....... + *...*.++.**..+++++ + $$$$..+ + +++++$$$$ + $$$$$$$$$++++ + + $$$$.. + ... .....$$ $$$$$$$$$$....***** + $$$$$. ..$$.........$$$$$$$$$$$$$.......* + $ $++++. .$$$$$$$$$$$$$.....$$$$$$.. ....+ + $ $+++++. .$$$... ..*$$$$$ ...+ + $$ $$+++++. .$ ...$$$$. ...+ + $*$$$$+++++*. .$.+++/. ...$$$$. ...+ + $*++++++++**. .$. /// ++++/. ...$$$.. ...+ + $++.+++++**$. .$. $$$$$ .+/+++..$$+.. ..+ + $*******$*$++++$ ++ . . +++$$++.$$$+. ...+ + $$$$$$$$+$$$$$$ . + + ..$$+.. ...+ + $+++++++$$$$$. . + .$$.. ...* + $****$$$$$... .. +/ .$$+ ...*.. + $****$$$$$...... . ++++$$ ....$$ ...* .. + $$$$**$$$.... . ....$$ ..**++.. + $*****$$.. **.+**++. ....$...$$+++.. + $$$$$ . +*$$$$++ ..$$..$$$$$$. + $$$ +. ....$$$....$$. + +++. ..$$$$$$$$$$$$ + +.++++ ....$$$$$$ $$$$$ + ++....+..+.$$$$$$$$$$$$$$+++ + +++++++++......+..+..$$$$$$$$$$$$$...++++++++++ + ++++++++++++.........+..+....+$$$$$$...+++++++++++++++++++++ + ++++++++.... .++++......+..+...++++ .... +++....+++++++++++++++++ + +++++.....+.... .++++....+..+..++..++++++...........++++++++++++++ + +... .....+++... ..+++.+.....++++. ..................++++++++ + +.. .......... ........... ........................+++++++ + +. .........................................................+++++++ + +. ....++.....................................................++++++++++ + +.......+++++................................. .+++++++++++++++++++++++ + +.......+++++.................................. .++++++++++++++++ + *+......+++++.. ...................................... ++++++++++++++ + *+......++++++. ................................. /.$.+++++++ + *+......++++++. ........++..........................+ $.++++++ + *+......+++*$+.. ...+++++++................... ...$*++++++ + *+.....++++*$+. ..+++++++++... ..................+ ...$**+++++ + *+.....++++*$... ...+++++++++. ...................+ ...........$***++++ + *+.....++++*$.+. ...+++++++++ ............... ...........++*$**+++++ + *+......+++$$... ....+++++++++. ..............................++++****$/***+++ + *++.....+++*$.. .....+++++++++ ...............++++++++++++++++*******$$***+++ + *+.....+++*$. .....++++++++++. ........... ......+******$$$$$$********$***+++ + *++.....++*$. .....++++++++++.. ... .....++****$$$ $$*********$*****++ + $+.....++$.. .....+++++++++++.. .....+++++$$$$ $$*********$$****++ + *++....+*.. .........++++++++.. +++.....+++++$$$$ $$$***********$****+ + *+....+*.. ...........++++**.... .+++++...++++++$$$$ $$****************+ + *+....+*.. .........++++++*+..... ..+++$$++.++++++$$$$$ $****************++ + *+...+*.. ........+++++$$++.........++$+++++++++$$$$$$$ $***************++ + *+...*... .....++++++$$$++++........+++++++++$$$$$$$$ $**************** + *+...*+.......++++.....++++++*$$$$$$++++++++++++++++++$$$$$$$$$$ **************** + $+...*+.....++$$+....+++++++$$$$$$$$$$*++++++++++*$$$$$$$$$$$$$$ ************** + *+...$+.....++$+..+++++++*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++$$$$$$$ *********** + *+...$$$+...++++++++++*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*+++.+++**$$$$$ ***** + +......$$*+++++++*$$$$................. ..$$$$$$*+........++$$$$$$ ** + +......+*$$$$$$$*+.............. .......$+..... ...+++*$$$$$ + ++.... ..........$$$$$ ....+**$$$$$ + ++++... ...................... . ...++++*$$$ + +++++........... ............................. . ...++++*$$ + ++++++..................++++++++..................... . ..++++++*$ + ++++++.....+++++++++++++$$$$$$$$$**.............$$.... . ...++++*$ + +++++++++++++$$$$$$$$$$$$$$$$$$$**...........+..$$... .. ...++++*$ + ++++ $$$$$$$$$$$$$$$$$$$$$**.......*$$....$$.... ...++++*$ + $$$$$$................**..$$++.$$$.... .. ...++++*$ + $$$*+..... ....***.$$....$$... ... ....++++$$ + $$*+++..... ***$$$$...$$$ ... .....+++*$ + $*++++++..... *$$ ... .. .....+++$$ + $$*+++++++.............. . ... ... ......+++$ + $$$*++...++++++.............. ........ ......+++$$ + $$$$*++................ ... ....... ......+++$$ + $$$$$*++............. ++ ........ .......+++$$ + $$$$$$*++............ + ....... . ......+++$$ + $$$$$$*++.............. ..... . ....+++**$$ + $$$$$$$*+................. ....... ....+++**$$ + *$$$$$$*+++++....++++++...... ...... .....+++**$$ + $$$$$$*+++............+++..... ...... .....+++**$$ + $$$$$*+++................+++.........+.. .....+++**$$ + $$$$*+++.................+++++....++.... .....+++**$$ + $$$$$*++...... ........++++++++...... ......+++**$$ + $$$$$*++...... ........++++$$+....... ......+++**$ + $$$$$*++...... ......+++++$+....... ......+++**$ + $$$$$*++..... .......+++*$$+....... .....+++**$$ + $$$$$**++..... ......++++*$++...... .....+++**$ + $$$$**++...... ......+++*$$++..... .....++**$$ + $$$$**+++..... .....+++*$$$+.............++**$$ + $$$$*+++...... .....+++*$$$*...........++**$$ + $$$$$*+++..... .....+++*$$$$+..........++*$$ + $$$$*+++..... .....+++*$$$$+..........++*$$ + $$$$**++...... .....+++**$$$+.........+*$$ + $$$$*+++..... ....++++*$$$$+........+*$$ + $$$$*+++..... ....+++++*$$$++......+*$$ + $$$$*+++.... ...+++++*$$$$++....++*$$ + $$$$*+++.... ...+++++*$$$$++..++*$$ + $$$$**++.... ...+++++**$$$+++++**$ + $$$$**+++... ...++++**$$$$*+++**$ + $$$$**+++... ....++++*$$$**++**$ + $$$$**++.... ....++++*$$$*+$$$ + $$$$**++... ....+++*$$$*+**$ + $$$$**++... ...++++*$$***$$ + $$$$**..... ..++++*$$**$$ + $$$**+++.. ..+++*$$*$$ + $$$**++... ..++*$$*$$ + $$$$**+... .$$$$$$$ + $$$**+.... ...$$$$$ + $$$$+..............$$$$ + $$$.....+++........$$ + $$$... .+++........$$ + $$..... ........*$$ + $$$...++.. ......*$$* + $$*......++.......*+$$ + $*+...++....+......+*$$ + $*+.....+..........++$$$ + $*++... .+.........++$$$ + $+*+++... ......+++$$$ + $$*+++.... .....+++$$$$ + $$*+++..... .....++$$$$$ + $*+++..... .....+++$$$$$ + $*+++...... ...+++++$$$$$$ + $**+++...... ....++++$$$$$$$ + $**++....... ....+++++$$$$$$$* + $**++....... ....++++$$$$$$$$ + $$*+++....... ....++++$$$$$$$* + $**++....... ...+++++$$$$$$$$ + $**++...... ...+++$$$$$$$$$$ + $**++..... ...+++$$$$++*$$$$ + $*++..... ...++++$$$$*++*$$ + $**+..... ...++++$$$$++++$$$ + +**..... +$$$$++++++$$ + $...... +$$$$++++ ++$$ + $...... +$$$$$+++ +$$ + $...... +$$$$$*++ +$$ + $..... +$$$$$$*++ ++$ + $..... + $$$$$*+++ +$$ + $..... + $$$$$*++ ++$ + $..... + $$$$*++ ++$$ + $.... + $$$*++ ++$ + $$... + $$*+++ ++$$ + $$... + $$+++ ++$
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman6.txt b/ascii-php-class/example/ascii/woman6.txt new file mode 100755 index 0000000..efcc5f8 --- /dev/null +++ b/ascii-php-class/example/ascii/woman6.txt @@ -0,0 +1,252 @@ + ****** + ######&&&&&& +**))3&&3&&&&##, +**))3&&33&&&&## +***))3))3######## + ***&3)))*######## + ****)))))*))))&&& + ****)))))#))))&&& + ***3####)))))&&& + ***33###)))))&&& + ****3&&&&))))&& + ****33&&&))))&& + ****33&&&))))&,) + ****33)))))))),,) + **33##))))))))'',,) + **33##;):)))))'',,,) + **33#));):))))';):,) + **33#));):))));):):,) + **33)));):)));)#####,, + 33##)));):))))**;)&;):&,, + 33##))));):):**)))&;):&)), + 33##)));):):)*&&&&&;):&);&,, + ##&&)));):):)*&;):&;):&;)&;),, + #;)))));):):)*&;)##;)&;):&;)&,, + #;)))));):):)##;)##;):):)#;):&;)) + #;)));));):):**;):):):):3;):#;),) + ##)));));):):**)));):):):):3;):),) + ###);)));):):***&&;):))));3;):),,) + 3##;):)));):):**&;):))))))));):),) + 3##;):):):):):*&&&;):))))));):),,) + 3#));):):):):)**&&&&;)))))));):),) + *3));):):):):)***&&&;):))))));):)) + *3);):):):):):***));):):))));):)) + *3);):):):):):*3&));):):)));):),) + *3;):):):):):)**&&&;):):):):):),) + *3;):):):):):)**&&&;):):));,,,,,) + *3;):):):):):)**&&&);):)))),,;,) + *3;):):):):):)**&&&);):))))),,) + *3;):):):):):)**&&&);):))))),,) + *3;):):):):):)**&&&);):):))),,) + *#;):):):):):)**)));):):):):,,) + *#;):):):):):)**));):):):):,,,,) + *#;):):):):):)**));):):):):),,,) + *&;):):):):):)**));):):):):):),) + *&;):):):):):)**)));):):):):):,) + *&;):):):):):):**)));):):):):,,,) + *);):):):):):):**)));):):):):,,,) + *);):):):):):):**)));):):):),,,') + *);):):):):):):)**));):):):,,,,') + *);):):):):):):)**));):):),,,,'') + *);):):):):):):)**));):):),,,,'') + *);):):):):):):)**));):):,,,,,'') + *);):):):):):):):**));):):,,,,,'') + *);):):):):):):):**));):):,,,,,'') + *);):):):):):):)**)));):):,,,,'') + *);):):):):):):)**)));):):,,,,,'') + *);):):):):):):)**))));):),,,,,'') + *);):):):):):):)**)))));):,,,,,'') + *);):):):):):):**))))));):,,,,,,') + *);):):):):):):**))&&));):,,,,,,'') + *&;):):):):):):**))&&)));):),,,,'') + **;):):):):):)**&))&&&));):),,,,'') + **;):):):):):)**&)))&&));):),,,,,'') + **;):):);):):)**&)))&&));):),,,,,'') + **)))))));):):**&;):&&)));):),,,,''') + **))))));):):**&;):))&&));):),,,,''') + **&&&)));):):**&;):))&&));):),,,,''') + **&&&));):):)**&;):))&&));):):,,,,'') + **&&)));):):**&;):):)&&&));):),,,'''') + **&)));):):**&;):):))&&&));):),,,'''') + **))));):):**&;):):))&&&));):):,,,''') + **&&)))))))**&;):):))&&&));):):,,,''') + **&&)))))))**&;):):))&&&));):):,,,''') + **&));):):**&);):):))&&&));):):,,,'''') + **&);):):)**&);):):))&&&&);):):,,,'''') + **);):):):**&);):):))&&&&);):):,,,,''') + **&;):):):33&);):):))&&&&);):):),,,''') + **&&);):):33&);):):))&&&&);):):),,,''') + **&&);):):33&;):):)))&&&&&);):):),,,''') + **&&));):)33&&;):):)))&&&&));):):),,,'') + **&&));):)33&&;):):)))&&&&&);):):),,,'') + **&&);):):33&&;):):))&&&&&);):):):,'''') + **&);):):)33&&;):):)&&&&&&);):):):),,'') + **&;):):):33&&;):)))&&&&&&);):):):),,'') + **&;):):):)##&&;)))&&&&&&);):):):),,,'') + **&;):):):)##));)))&&&&&&&);):):):),,'') + **&;):):):))##);)))&&&&&&&));):):):,,'') + **&;):):):))##);))&&&&&&&&));):):):,,'') + **&;):):):)))##))&&&&&&&&&));):):):,,'') + **&;):):):))))###&&&&&&&&&;):),,,,;),'') + **&;):):):))))##&&#&&&&&&&;):):,,,,,,'') + **&;):):):))))##&##&&&&&&&;):):),,,,,'') + **&;):):):))))#####&&&&&&&;):):),,,,,'') + **&;):):):))));####&&##&&;):):):),,,,'') + **&;):):):))));###&&###&&;):):):):),,'') + **&;):):):)));)########&;):):):):):),'') + **&;):):):)));)3#######&;):):):),;):,'') + **&;):):):)));):3###3#&;):):):):,,,,''') + **&;):):):):);):3##33#;):):):):):,,,,'') + **&;):):):):):):33#33&;):):):):):),,,''') + **&;):):):):):):33#33&;):):):):):):,,,''') + **&;):):):):):):)3#33&;):):):):):):),,,''') + **&;):):):):):):)3333&;):):):):):):):,,,''') + **&;):):):):):):)33#3);):):):):):):):),,,''') + **&;):):):):):):):3##);):):):):):):):):,,,''') + **&;):):):):):):):3##);):):):):):):):):),,,''') + **&;):):):):):):):)3&&;):):):):):):):):),,,,''') + **&;):):):):):):):)3));):):):):):):):):):,,,,'''') + **&;):):):):):):):):3));):):):):):):):):):,,,,'''') + **&;):):):):):):):):3)));):):):):):):):):):,,,,''''') + **&;):):):):):):):):33));):):):):):):):):):,,,,''''') + **&;):):):):):):):):33));):):):):):):):):):,,,,,'''''') + **&;):):):):):):):):)33));):):):):):):):):):,,,,,'''''') + **&;):):):):):):):):)33)));):):):):):):):):):,,,,,,'''''') + **&;):):):):):):):):):33)));):):):):):):):):):,,,,,,'''''') + **&;):):):):):):):):):)33)));):):):):):):):):):,,,,,,''''''') + **&;):):):):):):):):):)33))));):):):):):):):):):),,,,,,'''''') + **&;):):):):):):):):):):33)))));):):):):):):):):):,,,,,,''''''') + **&;):):):):):):):):):):33)))));):):):):):):):):):),,,,,,,'''''') + **&;):):):):):):):):):):)33)))));):):):):):):):):):):,,,,,,'''''') + **&;):):):):):):):):):):)33))))));):):):):):):):):):):,,,,,,,'''''') + **&;):):):):):):):):):):)***))))));):):):):):):):):):):,,,,,,,'''''') + **&;):):):):):):):):):):)****)))))));):):):):):):):):):),,,,,,,'''''') + **&;):):):):):):):):):):):***))))))));):):):):):):):):):),,,,,,,'''''') + **&;):):):):):):):):):):):****))))))));):):):):):):):):):),,,,,,,,''''') + **&;):):):):):):):):):):):3****;))))));):):):):):):):):):),,,,,,,,,''''') + **&;):):):):):):):):):):):3*****;):):):):):):):):):):):):):),,,,,,,,''''') + **&;):):):):):):):):):):333*****;):):):):):):):):):):):):):,,,,,,,,,'''') + **&&;):):):):):):):):):#3333*****;):):):):):):):):):):):):):,,,,,,,,,''') + **&;):):):):):):):):):)33333*******;):):):):):):):):):):):):),,,,,,,,,'') + **&;):):):):):):):):):)#33**********;):):):):):):):):):):):):),,,,,,,,,') + **&;):):):):):):):):):33333***********;):):):):):):):):):):):):,,,,,,,,,) + **;):))))))));):):):):#;):)#;):)3333****;):):):):):):):):):):):,,,,,,,,,) + **;))))))))));):):):):):):):):):):):#####;):):):):):):):):):):):,,,,',,,) + **))))&&&&));):):):):):):)))))))))));):)####;):):):):):):):):):),,,,''',) + *))&&&&&&&));):):):):):):):):):):):):));):)&&&;):):):):):):):):):,,,,'',) + *&&&&&&&));):):):):):):):):):):):):):):):):):)&&&;):):):):):):):),,,,''') + *&&&&&)));):):):):):):):):):):):):):):):):):):):&&&;):):):):):):),,,,''') + *&&&)));):):):))))));):):):):):):):):):):):):):):&&&&;):):):):):,,,,,''') + *&&)));):):):)))))))));):):):):):):):):):):):):):):):&&&&;):):):):,,,,,') + **&&&&&&))))))))))));):):):):):):):):):):):):):):):):))));):):):),,,,,'') + **&&&&&&&)))))))))));):):):):):):):):):):):):):):)))))))));):):):,,,,,'') + **&&&&&&))))))))))))));):):):):):):):):):):):):):)))))))));):):),,,,,'') + **&&&&&)))&&&&&&&)))))));):):):):):):):):):):):):)))))))));):):,,,,,,'') + **&&&&&&&&&&&&&&&&&&)))));):):):):):):):):):):):):))))));):):),,,,,,,') + **######33;):):):,,##&&)));):):):):):):):):):):):):):):):):):),,,,,,,,) + ####;)));):)3333;):,,;##)));):):):):):):):):):):):):):):):):):,,,,,,,,) + ###3333333333**;):):,,,;):)####;):):):):):):):):):):):):):):):),,,,,,,,) + #;):):)));):):):&***;):):):):):###;):):):):):))))))))));):):):):,,,,,,,) + #############;):):),,,;):):):):):###################))));):):):,,,,,,) + *&&&&;):):):333;,,,;):):):):):):):):)))))))))33333###))));):),,,,) + *&&&;):):):):):):):):):):):):):):):):):):)))))))))***#####;):,,,) + ***;):)##;):):):):):):):):):):):):):):):):):):)))))))***##;):) + **##;):):)333;):):):):):):):):):):):):):):):):):):):)))))**;) + **#&###;):):)##;):):):):):):):):):):):):):):):):):):):)))),,) + **##&&)####;):):):):):):):):):):):):):):):):):):):):):):),,,,'') + **##&&&))))################;):):):):):):):):):):):):):):):,,,'''') + **##&&&&))));):):):):):):):#######;):):):):):):):):):):):):);''''') + **###&&&))));):):):):):):):):):):)#####;):):):):):):):):):):),''''') + **###&&&))));):):):):):):):):):):):))))###;):):):):):):):):):,,,''') + **###&&&)));):):):)));):):):):):):):):))))#####):):):):):):):):):),') + **###&&&))));):)))))));):):):):):):):):):))))))###):):):):):):))))),') + **###&&&)))))))))))));):):):):):):):):):):):))))**;):):):):):):)))),') + **###&&&))))&&&&&))));):):):):):):):):):):):):))))**;):):):):):)))),') + **###&&&)))&&&&&&))));):):):):):):):):,,,,,;):):))))**;):):):):):))),') + **###&&&;))&&&&&))));):):):):):):):):),,,,,,,,;):):))#**;):):):):):),') + **###&&;))&&&&));):):):):):):):):):):,,,,,,,,,,;):):##***);):):):):,'') + **###&&;)&&&&);):):):):):):):):):):):):,,,,,,,,,,;):)##***));):):):,'') + **##&&;))&&&);):):):):):):):):):):):):):),,,,,,,,,;):)#**)));):):):,,') + **##&&;))&&);):):):):):):):):):):):):):):):),,,,,,,;):#**);):):):):,,') + **##&;))&&);):):)))));):):):):):):):):):):):),,,,,,,;)#**);):):):):,,'') + **##&&))&&);):):)))));):):):):):):):):):):):):):,,,,,,;)**);):):):):),'') + **##&&)&&);):):))));):):):):):):):):):):):):):):):,,,,,;##);):):):):),,') + **#&&))&);):):))));):):):):):):):):):):):):):):):):,,,,,#3);):):):):),,') + **#&)))));):)))));):):):):):):):):):):):):):):):):),,,,,##);):):):):),,') + **#&))));):))));):):):):):):):):):):):):):):):):),,,,,,,##);):):):):):,'') + **#))));):))));):):):)))))))));):):):):):))););):):):):)##);):):):):):,'') + **#))));):));):):)))))))))))))))));):)&&)));),,,,,,,,,,,,#);):):):):):,'') + **&))));)));):):):):):):):):)))));):)&&))));):,,,,,,''',,##);):):):):),,') + **))));)));):):):):):):):):)))));):)&&)))));):),,,,'''''',#);):):):):),,'') + **)))))));):):):):):):):))))));):):&&))))));):):):'' '',#);):):):):,,'') + **)))));):):):):):):):):):):):):):#&&)))))));):):''' ',#);):):):):,,'') + **)))));):))))))))));):):):):):):)#&&))))))));):)#)))'' '#);):):):):),,') + **)))))&&))))))));):):):):):):):)#&&&))))))));):####)))' '#);):):):):),,') + **)))&&)))))));):):):):):):):):):#&&))))))));):)###3;&&'' '#);):):):):),,') + **&##&))))));):):):):):):):):):):#&&)))))));):):###**&&,' '#);):):):):),,') + **###&)));):):):):):):):):):):):)#&&)))))));):):)######,,''#));):):):):,,') + *33&)));):):):):):):):):):):):):)#&&))))));):):):)###,,,,''##);):):):):,,') + **##));)&&&&&;):):):):):):):):):):#&&)))));):):):):):,,,,,,''##);):):):),,') + **#));)&&&&&&&;):):):):):):):):):):#&&))));):):):):),,,,,,,,''#);):):):),,,' + **#);):)&&&&&&&&;):):):):):):):):):):#&))));):):):):),,,,,,,,,,'#;):):):),,,' + **#);):&&&*##&&&;):):):):):):):):):):#&))));):):):):),,,,,,,,,,,,;):):):):,,' + **#);):&&&*##&&&;):):):):):):):):):):)#))));):):):):),,,,,,,,,,,,;):):):):,,' + **#);):)&&&##&&;):):):):):):):):):):):)&)));):):):):):,,,,,,,,,,;):):):):),,' + **#);):):&&&&&;):):):):):):):):):):):):)&)));):):):):):),,,,,,;):):):):):),,' + *#);):):):):):):):):):):):):):):):):):):&)));):):):):):):):):):):):):):):,,' + *#);):):):):):):):):):):):):):):):):):):)));):):):):):):):):):):):):):):,,' + &*#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);):),,' + &&&3#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);),,' +;):&&&&3#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);,,' +&&&&&3&&&3&&;):):):):):):):)))))));):):):):):):):):):):):):):):):):):):):):,') +;):):&3&&&3;)&;):):):):)))))&&&&))))))));):):)))));):):):):):):):):):):):):,) +&;):):&3;):3;): ;):):):)))&&&&&&&)))&);))));):):):))))));):):):):):):):):):) +;&;):)&&33;):3;):):):):))&&&&&&3*)))&);))))))&;):):):):)))))));):):):):):) +;)&;):)&33333;):):):):))&&&33**&&&&&&);):))))))&&;):):):):):):):):):):) +;):&;#;&&333&&3;):):)))&&&3**&&)))))&&;):))))))&&;):):):):):)) +;):&;##&&33&&3&&33)))&&&3***&&))))))));):)))))))&;):):):) +;):)&;##&33333&3&&33&&33***&&&&&&&&&&));))))))))#;):) +;):)&;)###33&3&33&3&3&3***&,,,,,,&&&&));):))))))#; +##;)&;):###3&&3&3333&***,&&,,,),,,,,&&));))))))#, +###;)&;):##3&&3&3&33***&&&&&)))))),,,)##;)))))##, +##;##;):):33&&3&&33***&&&&&&&&&))))),,,###)))##, +;###;):):)33&&3&&3***&&#########)))&,,,,*##))##, +333##;):3333&&3&&**)))3333333333#))&&,,,)**))##, +333##;)33333&&3&**))&&###)#)))))333&&,,,,)**&#, +333#;):*3333&33*)))))&&##)#)))))))&&&,,,,)**&#, +33&&;)**333333*))))));##,)333)&));):):,,,)**&#, +3&&&;3*33333***))))))##,,,,,,;&));):):,,,)*)&), +&&&;3*3333****))))))))#,,;):):):):):):),,)*)&), +&&&33*3******)))&&&&&&##,;):):)));):):),))))3&), +&&333********))&33333333,,;))))&&&;):):3))))3&)), +&&333********)))3))*****;,))333333))&&3)))))3&))) +33333********)))))3333;):)333))*****3)3))))&3&))), +3)333&*******)3333;):):);3;)33333333)3)))))&3&))), +3))333&******333;):):)));):33;):)3)3))3))))&3&))), +3)))333&*****3#;):):))));):):3333)3))33)3)&&3&))), +3)))))33&****3#;):):))));):):#33)3)))3))3))&&&&)),, +3)))))))33&&&333;):))));):)#33)3)3)3))33)&&&&))),, +33)))))))))333###;):):):#333)3)3)33))33)&&&&)))),, +333))))3))))))333######33))3)3))33))33)&&3&)))),, +##333))))3)))))))))*333))3)33)33)))3))&33&))))),, +33))33)))))3))33)))***3))3)))3))))3))&&)3))))),, +3&3)))33)))))3)))33**))3)))3)))))3)))333)3))),, +3&&3))))333))))333)*3))333))))3)))33))**))),,, +3&&&3)))33))33))))***333#)))))3))3))33))))),,, +3&&&&3&&)))333))333**#####))))))333))))33),,, +3&&&&))3&&&)))))))***#####)))))))))###))),, +3&&&))))3)&&&&&&&&***#####)#######))))),,, +3&&&)))))3)))))&&&***33##))))))))))))),,, +3&&&)))))))###)))****33333))))))))))),,, +3&&&&)))))))33********3333))))))))),,, +3&&&&&)))))))*********33)33))))))),, +3&&&&&)))))))))33***3)33)))))333,,, +3&&&&&))))))))))))**;33))333)),,, +3&&&&&)))))))))))))3;):)33)),,, +3&&&&&)))))))))));):)33;):,, +3&&)&&))))))));):):) +3&&))));):):):):):) + #&&&));):):):):) + #&&&));):):): + &&&)));): + &&)))
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman7.txt b/ascii-php-class/example/ascii/woman7.txt new file mode 100755 index 0000000..5a22e04 --- /dev/null +++ b/ascii-php-class/example/ascii/woman7.txt @@ -0,0 +1,175 @@ + :AMMMMMMMMMMMMA: + :AMMMMMMMMMMMMMMMMMMA: + :AMMMMMMMMMHHHHHMMMMMMMMA: + :AMHMMMMHHMHIHHIMMMHMMMMHHA: + :AM'MMMMMMHHIHHHIMMMMMIMMHHHH: + AM:IMMMMMHHIHIHHHIMMHHHHHHHHHH + AMIIHMMMMMHIHHHIHHIHHHHHHHHHHHH: + MMIHHMMMMMHHIHHHIHHHHHHHHHHHHHHH + AMMMMMHHHHHHI;;;;;;;IHHHI;;IHHHHH + MMMMHIIII;":AMMMMA ,[[, HH + MMMMHII; AW"'''' :: HH + IHHIHIII;:'' ,GFMF[ [MM[: IH + AHHIHII;::': ";[P,[ ;; :::: IH + IHHHIHII;;:: :[;: ;H + AHHHHHII;;;:: : : [ : ;H + IHHIIHI:[;;;:: ; ; ; , , IH + IHHIIHH:[;;;: ; ;: ':"::" '; IH + IHHIIHI:[;;: ::: ; ,,,, ' HH + :IHHHIHHMMA;::: [;;""""""[; AMI + ;IHHHHIIHMM;: : : ;;[,,,,[; HHI + IIHHMMHHIHHM;:: '"""' AMHI + IIHHMMHMHHIIIM;:: AMMHI + IHHHMMHMHMHHHIHI;:: :AMMMHI + IHHHMMMMHMMHHHII;;;;:: :,;; MMMHHI + IHHHMMHHHHMMHHHI;:";;;;;;" MMMIH' + ;IHHMMHMMMMHF"HHII MMMHH + IHHMMHV;;:: HHII;: : MMHHI + IHHMV;;::: HHII;: : : MMHI; + IHMV;;:: : "HII;: :: MMI; + :IHV;:: : 'HI: :: MM; + IHV;:: : HA;: : "' + IV;:: : : "II;: ; + :IH;:: : III;: ; + IH;;::: : ;;;I: ; + HV;::: : : ';;;HI: ' + ;M;;:::: : ';;;HI: ' + MH;;:::: : ';;HI: ; + IM;;;::: : :[; ';I"I: ; + M;;;::: : : [;;,: ' : ' + ;;:::: : ::'' : ': + ;;::: : : ': : + :;;:: : :: ':' + ;;:: : : : '': + ;;:: : : :;,: + ;;:: : :: ;[[[,: + :;;:: : : ;;[[[;': + ;;:: : : [:: : : ;[[[[;;[, + ;:: : [;;;: : :, [[[[['[[; + ;:: : :M;;: : :,[ [[[[ [[' + ;: : "[:: : ::[ ;[' ;[ + ;: : "[: : ::[ :' :' + :: :: : ", :::;[ :' :; + : :: ': : :::;[ ::' :; + :: ; : : ::::;[:,,::;;I' ;; + ;;:;: : : : :::::::: '""' I[[;"' + ;;;:: : : '::::' ; + ";;;:: : : : + ;;;:: : : : ; + ";;;::: : : + ';;;;::: : : ': ; + ';;;;::: : + ";;;:::: : : ; + ';;:::: : : + ';;::: ' ; + M;:::: : ': + MMMI;:::: : ; + MMMMMA;::: : + AHHMMMMHA;:::: : ; + :MHHMMMMMMMA;: ' : + AHHHMMM;"TTTTL: : ; + AHHHHHHMMLLLLLH ': : + :MHHH:::;HHMMMMMA: : ; + :AHHH:::HH;;;;;MMM;: : + :MHH;: ;;;;;MMM:: : : ; + :MH;: : ';;;;MMM:: ': ': + ,H;: ';;;MMM::: :':' ; + ,;: : : : ;;;Y;H:: : + ,;: : : : ';;;:; : : ; ; + [;:: : ;;:; ; ; ; + ,;::: : : ; :; ; ; ; + ,;;: : : : ; :; ; ; + [;:: : : : ' ;:;" ; + ,;:: : : : : ':' ; + [;: : : : : : : + ;;:: : : : : : ; + ';;: : : : : : : : :; + ;::: :: : : ::: :: : : ; + ';:: ::: ::::::;: : : : + [;::::::::;;:;;:: : ; + [[: ::::;;:;;:: : + ;;;;::::[[;;:: : : ; + ;;;;;:[[[::: : : : + ;;;[[[:: : : : : ; + ;:[[::::: :: : : + [[:;:::: : : : ; + ;[;;;;: :: : + ;[;;;:;: :: : : : ; + ;[;;;;[: : : : + ;[;;;:;: :: ; + ;;[;;;: : : : + :;:[;;::: : ; + ;;:[;::: :: : : + ;::[;;: : : : ; + ;:;[;;: : : + ;:[;;:: : : : ; + ;:[;; :: : `: + ;:[;;:: : : : ; + ';[;;: : : : + ;[;;: :: : : ; + ;[;; : : + ;[;;: :: : : + ;[;: ::: : ; + ;[;;: :: : : : + ;;[;: : : : :: :: ; + ;:[;:: : :: : + ;:[;::: ::: : ; + ;:[;:: : : :: : + ;:[;:: : : : ; + ;;:;[::;: : : + ;;:;[::;:: : : ; + ;;:;[;;;:: ::'' + ;;::[;;;[:: : : '' ; + :;;::[;;[[:: : '' + ;;:::[[;[[:: ' ; + :;:;: [[[;;: : : ; + ;::;: [[[;:: ; + ;::;: [[;::: : : ; + :;;:::[[[;;: :: ; + ;;::;:[[;;; : : : ; + ;;:::;[[;;; : + ;;:;:[[;;;: : ; + ;::;:[[;;;: : + ;:;:;[;;;: : : : ; + ;;::[[;;;:: : + ';;:[[;;;: : : ; + ;;:[[;;::: : + ;;:[[;;:: ; + ';;[;;:: : + ;;[;;: : :: ; + ;;[;;;:: : : : + ';;[;;::: : :: ; + ;;[;;;: : : + ';[;;;:: : :: ; + ;[[;;:: : : + ;;[;;;: : ; + ;:[[;;:: : + ;:;[[;: : ; + ;::[[;:: : + ;::[[;: : : ; + ;: ;[;;:: + ;: [;;:;: : ; + :;: [;;:: : + ;;: :[;;:: ; + :;;:: [;:: : + :;;::::[;: : ; + ;;::: [;: :: + ';:::::;[;:;: : ; + ':::::[: ;:: + ':::[ :[: ; + ';: [: : + :[: [:: ; + :;: :;;: : '-: + [::; :[;: :-' + ;::;: :;;: : : + ';::::;::"[: : ' + ':: : : :' : : ; + ':: : : :: + ': : : : : ; + ': :: : ; + ': : : : ; + -:: : ': + : :: : ''--:: + ': : : -: ': + -:: :: : ': '-' + '-:: ': ': ':'
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman8.txt b/ascii-php-class/example/ascii/woman8.txt new file mode 100755 index 0000000..f497e25 --- /dev/null +++ b/ascii-php-class/example/ascii/woman8.txt @@ -0,0 +1,112 @@ + .. ...
+ AIMMYIAMMYYII..
+ AIHMMMHMIHMHYIIIIA
+ AIHPP/?/ /$$/PVYMJHIIA.
+ .AP//$ ? //$$/ ////VMMHIA.
+ A///$/$??///$ //////?//VMHIA
+ A///$/$/?//// / ////?///?/VHHA .
+ A////$/$??/// ///////?//?//?VMMA .
+ ////$/$ ??/// //////?/////?//VMHIYM..
+ A////$/AMMMMMMHHHA//?///?//?//.IYHMMMM.
+ .H////AMMMHHHMHMMMHHHA//?//?//?$VHHHYYI.
+ AH//AMMHMHHMHMMMHHHHHHIY//?//?$//MHHHMHI.
+ //AHMHMIIMHHIMMMHMYHMIIMI//?$///MMMHHIII
+ /AHHIHMIHIHHHMMMMMHHHMHMMA/$///MMMMHMHII.
+ .MMYYHIIHIIIIHMMMMMMMHHMMMMMM//HMMMHMHHII
+ .AHHHHIMMMM:I::::IIMMMMMYYMMMMMMMMHM/MMHHHMMH
+ AIJMMH/I:MI""MM:..::;;AYMMMM:::MMMM/MMMYHIHHI..
+ AMHIHIIMMHII I"MMM: .::I" MVA:::.MMMMMMYMMHIIIII/
+ AIIHHHHMMMMMII "V.". ::;II;:::...MMMMMMMMMHHIIIII
+ VIHHIHHMMMMMI' '..' ::;;;::...:HMMMMMMMMMHHHIII.
+ HHHHMMMMM' ... :::;;::::::VMMMMMHHMMHHIIIIIII.
+ HIHMMMMMMA ..: ':::II::::::::MMMMMHHHHHIIHHHHH.
+ HHIHMMMMMM: .::'":IYI:II::::::MMMMMMMHMMHHHHIIII
+ HHHHHMMMMMA :I. .:::::JI::::IMIMHMMMHIHMMMIIIII
+ VHHIMMMMMMA ::YH""""'MP:::..:MMYMMMMMMHHMMHIIII
+ HHHHIYMMMMMA ..VIPHHI".:::::AMMMMMMMMMHIMM:::..
+ .:HMMMHYYHMMMVM$A. "":::::::AMMMYYMMMMMMMMM::..:.
+ HV AHMMHYMMA/VM/$: ..::::IIMMMMMMMMMMMMVII:::. :.
+ HHHHIHMMYYMM// $$::..::::IIIIIIMMMMMMMMMMMIIII::::.:
+ HHHM//HM$$ / M:::...::::IIIIYYYYYYHHIIIIII::::::
+ .:::YM//VSMX$$$ /II::...::::IIIII:.IIIII::::::::::
+ .:::.:::/Y/AX/////$MMIII:::IIIIIIIIII.I:::::::::::II
+ .:...::::/VYX//////HH/HII:::.::::::::::..::::::::::III:
+ .....::::///////////II//IIIIII::.::::::::.::::::I:::III:
+ .....:::I:///////////X///IIIIII:..::::::::..::::IH::::II:
+ .. ::::II//////////X////:::III:..::::::::..::::IM::::II:
+ .. .:::IIIIII://////X////::::II:.:::::::::..::::IM::::II:
+ .. ...:::IIHIII:::"/////I::::::::::::::::::.::::IM:::::I:
+ ....:::::IIIII::::..::://::::::::::::::::::..:::II:::::::
+ .....::::IIII:::::..:::::::::..:::::.:::::::..::II:::::::
+ ....::::IIIIM"::::..::::::::....:::....:::::..::II:..::::
+ :...:::::IIIM::::".:::::::::::........::::::..::HI:..::::
+ ::..:::::::IM:::"..::::::::::::.......::::::. .:HMI:..:::
+ ::.::::::::IMI:: ..:::::::::::::...:::::::.. ..VMI:..:::
+ ::::::::::::II: .:::::::::II::...::::::.. ...MI:..:::
+ :::::::::::IH.. '::::::::IIII::...::::' . ..MI:...::
+ :...::::::::M:' '::::::IIIII::..:::::' . . .VI::..::
+ .I...::::::::I: . ::::IIIIIII:::::I:'. . ..:V I:..:::
+ .::::I..::::::::I: .::IIIIHHHHHII::: AMI .V I:..:::
+ .:::..:I:..:::::::II AI. . .::IHHHI:II::' "WV.V' I::::::
+ .::.......I:::::::::IHM.VMA...:AHIIHHHII::. .. ..::..:V ::::..:
+ .:::........I::::::::IIIMMMMMMHHHHH....::III:::::::IIIIV :::.:::
+ .::::::::::..I:::::::::IIIMMMMMHHHHHHHHHIIIIHHHMMMHMMHHV ::::.::
+ . :::::::::::::I:::::::::IIAMMMMHHHHHHHHIIIIIIIHHHHHHHHV ..:...:
+ .: ...::::::::::I:::::::::II::VMMMMHHHHHHHIIIIIHHHHHHHHH" ::...:
+ ::. .::;;;;;::::I::.:::::III::IVMMMMMMMHHHHIIIIIIIHHHHV ..:..
+.:::. ':::;;;::::I::..:::::II:::::::VMMMMHHHHHHIIIHMMM" .. .
+:::::. '::;;:::I...::::IIIIIIII::::VHMMMMHHHHIHMM" '..
+::::::. ':;;;::I:..::::IIIIM:::::::IIMMMMMMMMMM" ...
+::::..:::. ::::I. :::::III':::::IIHHMMMMMMMMM". ':.
+:::...::::I:: "::I: .::::III.:::::IHHMMMMMMMMMV:. ::
+:::....:::III: ":I:. ::::III::::IIIHHHMMMMMMMV::: ::
+::...:::;IIIH :I: ':::IIII:IIHHHMMMMMMHHHII::: ':
+::::...::::;;IIM.:. I::..::::IIHHHHMMMMMMMHHHII:::: '
+::::...:::::;;IMMWHMI::..::::IIIHHHMMMMMHHHHII::::: .
+:::::...::::;IIHMMMMM::...::::IIHHHHHHHHHHHHII::::'
+:::::..;::::;;IIHMMMMM::...:::::YHHHHHMMMHHIII:::.
+:::::...::::;;IIHMMMMMI:...::::I :"""":::IIII::::
+::::::..::::;;;IIHMMMMM::..:::::I::::... . .::'
+':::::..::::;;;IIIHMMMVI:..:.:::I::::::;;;;::::
+ '::::::::::;;;IIIIMMI::I::..::::I:::::::::::::
+ ::::::::::;;;;;IIMH;:::I::..:::I::::::::::::
+ ':::::::::;;;;;;IM;::::I:.:..::1I..::::::::'
+ :::::::::;;;;;;IM::::::I::...::I::::::::;'
+ ':::::::::;;;;IMI:::::::I.:..::.I.:::::;;
+ ::::::::;;;;;IM;::.:::::II:.::..::::::;'
+ :::::::::;;;IIM::..:::::II:..::.I:::;;
+ ':::::::::;;IIM::...:::::II:..:.:;;;;'
+ :::::::::;;IH::...::::::III:..:.I;;V
+ '::::::::;;IH::...::::::;III.:::.IV
+ :::::::::;IV::...::::::::III.:::I.
+ ':::::::;;H::...:::::::;;JI:..'::A
+ ;::::::;;I::....:::::::;;II...::.I /
+ :::::::;H::....::::::::;;I:..:':::. :
+ :::::;;I::...:::::::::;II:..'::::I .:::.... .:
+ ::::::I::....:::::::::;I:....::I:I.:I:::I.::::::::::. .. .:II
+ ':::::I::..::::::::;;;I:'.::IIHI:I.:IIIIIIIIIIIIIII""/MMM-.:JIHM
+ '::::I::...:::::::::;;I":::IIVVI:I.HHI::::::II/MMMMMMMMMM..PPPP:
+ ::::I::...::::::::;;;IY::IVMMA:::IH::IA:::AHHMMMVXXXXXVXXII::::
+ ::::I:'...:::::::::;;I::VMHHIII:"IH:?HHA:H//. XXXXXXX/"":I:::II
+ :::I::...:::::::::;;".:/AI::HHHA.:H?HHHHH/$XX"$$XX.X//.AI::::::
+ :::I::...:::::::::;I:/AII:H"."."."?HHHHH/////$'////"///A:::::::
+ .::I::..:::::::::;I./A":.:.".".".?HHHHHH//' " . :// //A":::::::
+ .::I::..:::::;;;;;./:::.".".".".??HHHH///'.. MI.//M/.AIIII:::::
+ :::I::..:::::;;;;."::::."."."."?AHHHHH/////. //AVHHII:::::::::
+ :::II:.:::::;;;;;::-:"."."."./??HHHH/"'$/// '//MVH:::::::::::::
+ ::::I::::::;;III":::,:""-.///I?$ . .$$M/////MM//I,::::::::::::
+ :;:;I,,,::;;IIII::::::::/.":::$$$$ $ $////AMM$/III.::::::::::::
+ :;;:;I:;IIIII:::::::/$::::$$/////$$XVMV"$$II..:::::::::::::::::
+ :::;;;IIIIIIIIII,,,,,,/$.::://///AMM",,::$I::::::::::::::::::::
+ ':::;;I;;;IIIIII,,::,,/M,,::,:MMMMV,,,,,,:$$:::::::::::::::::::
+ ::::;;I;;IIIIII,,,,,/$I,:,::::::,,,,,,,,/$::::::::::::::::::::
+ .:::;;;II;;IIII:::II/II:::: ::::: ,,,,,,/$::::::::::::::::::::
+ :::::;;I:::II:.:::::I::IIII"II:"I,,,:,,/$::::::::::::::::::::
+ :::::;;II;;;;I..",,,M'":":$$$$$::YYII../$JJJ:::::::::::::::::
+ '::::;;II:::;I,,,,,IM,,,: $$$$$$I:::::::$::::YYHHHHHJJJ::::::
+ ::::;;III::;I:::::IM,,: $$$$$$/::::::::/:::::::::::::::YYMMM
+ ':::;;IIII:I:::::MMMM://$ $$?$$$:::::::/::::::::::::::::::::
+ ::;;;IIHH:I::::::XX"/////???$$$III::::/::::::::::::::::::::
+ :::;;;IHH:I::::::XX////$.....$$$IIII::/::::::::::::::::::::
+ ':::;;IHHHI::::::X////$$....XX$$IIIII/::::::;:;:;::::::::::
+ ::;;;IHHHH::::::..///$$...XXXX$HIII:::;:;:;:;;:;:;:;:;:::;
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman9.txt b/ascii-php-class/example/ascii/woman9.txt new file mode 100755 index 0000000..fc041d1 --- /dev/null +++ b/ascii-php-class/example/ascii/woman9.txt @@ -0,0 +1,88 @@ + &&&&&&&&&&&&&&&&&&&&
+ &&&&&&&&&&&&&&&&&&&&&&&&&&
+ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&& . . &&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&& . . &&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&& . . .. &&&& .&&&&&&&&
+&&&&&&&&&&&&&&&& . . . . . . .&&&&&&&&
+&&&&&&&&&&&&&&& . . .. . . . &&&&&&&
+&&&&&&&&&&&&&&& . . . . . &&&&&&&
+&&&&&&&&&&&&&& . ******.. ..******.&&&&&&&&
+&&&&&&&&&&&&&& . . @@@ .. .. @@@ . &&&&&&
+&&&&&&&&&&&&&&. . . . .. ... . . . &&&&&&
+&&&&&&&&&&&&&& . . . . . &.&&&
+&&&&&&&&&&&&&&. . . .. . . .. *
+&&&&&&&&&&&&&& . . . ... .. .. . & *
+&&&&&&&&&&&&&&&. . . . . . .&&
+&&&&&&&&&&&&&&& . .***** ****. . . &&&
+&&&&&&&&&&&&&&&. . .*---$$$*. . . &&&&
+&&&&&&&&&&&&&&&&. . .******. . . &&&&&
+&&&&&&&&&&&&&&&&. . . . . . ...&&&&&&&
+&&&&&&&&&&-----&&&.. . . .&&&&&&&&
+&&&&&&&--- ---&&**.. ..-&&&&&&&&&
+&&&&&&---- *****.....**&&&&&&&&
+&&&&&-------- *****.*.*.&&&&&&&&
+&&&&&--------------**.......&&&&&
+&&&&&---------------.*......&&&&
+&&&&------------------.......&&&
+&&&--------------------....... *
+&&&----------------------..... *
+&&&--------------.---- -...... *
+***--------------.---- ---.... *
+***-------------.------ ---.. . *
+***------------.----- --. *
+***------------.-- --. *
+***------------. -- *
+***-----------. -- *
+***----------.-- -- *
+***----------*----- * - *
+&&&---------******----- ***- *
+***----------********----- ** *- *
+***----------***********---O***** *
+***---------********************* *
+**----------*******-----******** ***** **O
+**---------********----------*** **********
+**---------********---------*** ********* ---------
+**---------*********--------** ******** --------*---*----
+**--------**********--------- ******* ------------*******
+**--------***********---***- -- --- ** -----***-------******
+**-- ----***************-- -- -- * --***************** *
+*--- --***************-- -- * ---*********************
+*--- -**************--- -- * -****************
+*--- **************-- -- * ****************
+**-- **************-- --- ---* *********** * --
+***- **************------*------** ****** *** ------
+***-- *************----***------**** **** ------
+***-- *************************-----*** **** -------********
+***-- *************************-- *** -----------******
+***--- ************************ ** ---------*-----****
+***--- *********************** * ----------*****----***
+***--- --------****-----***** ** ---------***** *******
+***--- ------------------*--* * ----------****** *******
+***--- ---------------------- * ----------****** *****
+***-- -----------------------** ------------******* *** ****
+***-- ---------------------** ------------******** *********
+***-- ------------------*** --------************* **********
+****- ----------------** -------*************** *************
+****-- ---- * -------****************** *************
+ ***-- ---- * -----******************* *************
+ ***-- ---- * -----******************* ************
+ ***-- ---- * -----******************* *************
+ ***-- ---- -----****************** *************
+ ***-- ---- ----- ----------************ **************
+ ****- ----- ------------------------*********** **************
+ ****-- **------******------------------********** **************
+ ****-- ******************------------*********** **************
+ ****-- *************************************** **************
+ ****--- ************************************* *****--****** **
+ *****-- *********************************** * ***---******.****
+ ******- ****--************************** ** ***--***-** ***
+ ******--- ----------------*******------ * **---****-* **
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/woodpecker.txt b/ascii-php-class/example/ascii/woodpecker.txt new file mode 100755 index 0000000..4c733f3 --- /dev/null +++ b/ascii-php-class/example/ascii/woodpecker.txt @@ -0,0 +1,55 @@ + .,..,;;;;;;;;, .
+ ```'`<!!!!!!;;,. `!;
+ ,;;;!!!!!!;;,;!!!!!!!!!;, !!!;
+ ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!;
+ ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> <!!!!!;
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!><!!!!!!;
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ,<!'`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ,;-''' .<!!!!''''```````'`<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ,;;;>''`' .,.'`!!!!!!!!!!!!!!!!!!!!!!!!!''
+ !!!>;,!!!!!!!!!!!!!!!!!!!'`'
+ !!!!!!!!!!!!!!!!!!!!!!'''
+ !!!!!!!!!!!!!!!!!!!!!'
+ `;!!'''`!!!!!!!!!!!!!!'
+ ,;!>.!! ,;, `!!!!!!!!!!!!!
+ ``!!!!!!!!!!!>'!!!!!!!!!!!!
+ uMMx`!'' .,.'`!!;!!!!!!!!!!!!>
+ nMMMM> ,JMMMMb.`!!!!!!!!!!!!!!!!.
+ ,JMMMMM uMMMMMMMM <!!!!!!!!!!!!!!!!>
+ ,MMMMMMM ,MMMMMMMMM>'!!!!!!!!!!!!!!!!>
+<$c ,MMMP" uMMMMMMMMMM>'!!!!!!!!!!!!!!!!>
+$"$h ,ccc, ;MMMP ,MMMMMP" " ;!!!!!!!!!!!!!!!!
+$ `?$. z$$$$$ JMMM 4MMMMP !!!!!!!!!!!!!!!!!
+$ < ?$$c $$$$$$ MMMM 4MMMP ;!!!'``_,,_```!!!
+?h`; $$$$c, ??$$$$ MMMM .`MMM ``.zc$$$$$$$h.'`!
+`$ <;`$$$$$$hcc,_`" """" ,c$h MMM c$$$$$$$$$$$$$hc
+ `' `$$$$$$$$$$$$$$$$$$$$$$.`MM z$$$$$$$$$$$$$$$$$h
+ ' `$$$$$$$$$$$$$$$$$$$$$h.`4r ,c$$$$$P""" .,$$$$$$r
+ `?$$$$$$$$$$$$$$$$$$$$$hccc$$$$$$$$cd" cd$$$$$$$$$F
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",J$$$$$$$$$$$
+ `?$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" z$$$$$$$$$$$$F
+ `"??$$$$$$$$$$$$$$$$$$$$$P" c$$$$$$$$$$$P"
+ _""??????$$$$$???"" J$$$$$$$??""
+ `$$. ,;;- ,;;;;<!! .z$$$$"""
+ ?$h ;!!! <!!!!!' ,c$$P""
+ $$F`!!!!!!!'`,c$??"..- JM,
+ `$$ !!!!'`,c$P".zc$$",MMMMb
+ $$.' .,cP"",c$$$$$" MMMMMMr
+ .nx "$??"' zJ$$$$??"" 4MMMMMMM
+ ,MMMMn.nmMM $$P"".nJMMMnMMMMMMMb
+ ,MMMMMMMM" . ".nJMMMMMMMMMMMMMMMM
+ JMMMMMMMMnM".nMMMMMMMMMMMMMMMMMMP
+ ;MMMMMMMMMMMMMMMMMMMMMMMMMMMMM"'..
+ 4MMMMMMMMMMMMMMMMMMMMMMMMMMM" ;!!!
+ , .4MM" JMMMMMMMMMMMMMMMMMMMP",;!!!!!>
+ ; xb M" JMMMMMMMMMMMMMMMMP"" ;!!!!!!!!!
+ , uMMr ,;MMMMMMMMMMMMPP".xnn .!!!!!!!!!!
+ ,! MMMM, JMMMMMMMMPP".xnMMMM ;!!!!!!!!!!!,
+ ! JMMMMM 4MMMMMP".nmMMMMMMM ;!!!!!!!!!!!!!
+ ,!,MMMMMM,4MMMP uMMMMMMMMMMP !!!!!!!!!!!!!!
+ ! JMMMMMML MP ,JMMMMMMMMMMM <!!! `!!!!!!!!!
+ ;! MMMMMMMM," uMMMMMMMMMMMM';!!!!! `!!!!!!!!>
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/yoshi.txt b/ascii-php-class/example/ascii/yoshi.txt new file mode 100755 index 0000000..46e41ea --- /dev/null +++ b/ascii-php-class/example/ascii/yoshi.txt @@ -0,0 +1,251 @@ + ..I$$$$ZZ~.. .I$$$$$Z$ZZZ+.
+ . ..$$7777777$$$ZZZZO$7777777777$$$$ZZZOO...
+ ..$777IIII777777$$$$$777IIIII7777777$$$ZZZOO:..
+ .+77IIIIIIIII777777$7IIIIIIIIIIII7777777$$$ZZOOOO..
+ .,7III?I?IIIIIII777$7II??I??IIIIIIIII777777$$$ZZZOOO~
+ ..7II???????IIIIII7777I?????????IIIIIIII77777$$$$ZZZOOO8.
+ .?7II?????????IIIII$7II??????????IIIIIIII77777$$$$ZZZZOOOO..
+ ..7II???????????IIII$7I?????????????IIIIIII77777$$$$ZZZZZOOOO,
+ 7I?????????????III77???I7777I??????IIIIIII77777$$$$ZZZZZOOOO8.
+ .$$OO8888Z7+?????III77ZOOO88OOOOOZ$I??IIIIII77777$$$$$ZZZZZOOOOO.
+ ZO888888888O7????II$ZO88888888888OOOZ$??IIII7777$$$$$$ZZZZZZOOOOO
+ :O88888=,$8888$???I$O888888. . .. $OOZZ7?IIII777$$$$$$ZZZZZZZOOO8..
+ .O888$.. .~88ZI?IO8888.. IOO$IIII777$$$$$$ZZZZZZZZOOOO.
+ O88+... .Z8OIIO88O. ..+OZ$II777$$$$$$ZZZZZZZZOOOO.
+ OOO,... .,OZIO88. .OZ7I7777$$$$$$ZZZZZZZZOO8:
+ OO,.... ..O$OO.. . .ZZ7I777$$$$$ZZZZZZZZZOOOO.
+ O$,... .?MN:.ZZO. .O$I777$$$$$ZZZZZZZZZOOOO.
+ O,,... .MMN8DNN:O,. ..= .Z$I77$$$$$ZZZZZZZZZZOOO
+ Z,.... .MNN =NMZ. .NMMMMMM:Z$77$$$$$ZZZZZZZZZZOOO7
+ :,... MDND. .INDM ?MND= =DMMZZ77$$$$ZZZZZZZZZZZOZOO
+ :,.. NDND888DNN$ MNN~ :MNMZ$7$$$$ZZZZZZZZZZZZZZO
+ ... ..,=7ZZZZZZ$=, ...... :,.. .,8ND88888DN. MDDNZ...$NMNNZ7$$$$ZZZZZZZZZZZZZZZ.
+ ....$$$$$$$$$$ZZZZZZZZZZZZZZZZ=... ,... .8OND8OOO8DN. :NDNNDDDDDNNNNZ$$$$ZZZZZZZZZZZZZZZZ.......
+ ..$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZOOO..:,... M$ND8OZO8DN .M8NNDD888DDNNDDZ7$$ZZZZZZZZZZZZZZZZOOO88888OO=..
+ .:Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZOOOO,.. N7ND8OOO8DN. .MONDD88O88DNN88Z$$$$ZZZZZZZZZZZZZZZO88888888888888+.
+ :$$$$$$$$$$$77777777777$$$$$$$$$$$$$$$$ZZZZZZZZOOOOO. =INDD888DDN MZNDD8OOO8DNNDO$$$$ZZZZZZZZZZZZZZZZO88888888888888888,
+ ..+$$$$$$7777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO..7DNDDDDNNM .M$NDD8OO88DNNNZM$7$ZZZZZZZZZZZZZZZZZ8888888888888888888O..
+ ...$$$$77777777777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO87NNNNNNN$ N7NNDD888DDNNOZM$$$ZZZZZZZZZZZZZZZZZ88888888OOOOOOOOOOOO8.
+ .~$$$77777777777777777777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOOOOMMMMMM7. .M7NNDDDDDDNNMZ8$$$$ZZZZZZZZZZZZZZZZZ8O8OOOOOOOOOOOOOOOOOOO:
+ $$$$777777777777I7IIIIIII777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOO88MMO7M. M7NNNNDDNNNMMZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOO.
+ ..$$$$777777777IIIIIIIIIIIIIIIIIII777777777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO8$M.. I8$MNNNNNNMM$ZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO.
+ ...:$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88.. .M7ZMMMMMMMD$M.,$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO.
+ ..7$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88~.. ..M7$MMMMMN$M7,,7$$ZZZZZZZZZZZZZZZZZO8OOOOOOOOOOOOOOOOOOOOOO.
+ .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZOOOOOOOOO88.. .DM777$$$$MO,,,I$$ZZZZZZZZZZZZZZZZOOO8OOOOOOOOOOOOOOOOOOOOO:
+ .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$ZZZZZZZZZOOOOOOOO88. MMZ$ZMM..,,,?$$ZZZZZZZZZZZZZZOOOOO8OOOOOOOOOOOOOOOOOOOOO.
+ ..:$$$777777IIIIIIIIIIIII?????????????IIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOO88~. OM7...,,,,7$$ZZZZZZZZZZZZOOOOOOO88OOOOOOOOOOOOOOOOOOOO.
+ .?$$??77777?IIIIIIIIII?????????????????IIIIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOOO88Z. ......,,,,,$$$ZZZZZZZZZZZOOOOOOOO888OOOOOOOOOOOOOOOOOOO.
+ .$$$+Z777I++8ZIIIIII??????????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZOOOOOOOOO888. ......,,,,,:$$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOO..
+ .$$$+Z777?+O8$IIIII??????????????????????????IIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZZOOOOOOOO8888....... .....,,,,,,,::7$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOZ.
+ .$$$+Z777++ZO$?III????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888...........,,,,,,::::~7$$ZZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOZ..
+ .$$$+$777?+OOIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888.....,,,,::::::::~~~??I7$$ZZZZZZZZZZOOOOOOO8O8888OOOOOOOOOOOOZI
+ .7$$7?777I+OZIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO888,:::::::~~~~~~~~?????I77$$$$ZZZZZZZOOOOOOOOOO888OOOOOOOOOOOZO.
+ ~$$777777??IIIII?????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO8888~~~~~======+???IIIIII77$$$$$ZZZZZZZZOOOOOOOOO888OOOOOOOOZZZ.
+ .$$777777IIIIIII??????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZOOOOOOOO888O++++????????IIIIIII7777$$$$ZZZZZZZZZOOOOOOOO888OOOOOOOZZZ..
+ Z$777777IIIIIIII???????????????????????????????????IIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O$I?????????IIIIIIII77777$$$$ZZZZZZZZZOOOOOOOO888ZOOZZZZZ..
+ .$$$777777IIIIIII???????????????????????????????????IIIIIIIIII77777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O8$?????????IIIIIIII77777$$$$ZZZZZZZZZZOOOOOOOOOOOZZZZZZ.
+ ..$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZOOOOOOOO8OOO7???????IIIIIIIII77777$$$$$ZZZZZZZZZZZOOOOOOOOOOZZZZ.
+ .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO7???????IIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8Z..
+ .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZI??????IIIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8
+ .$$$$$77777IIIIIIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII7777777$$$$ZZZZZZZZ$77$ZZOOOOOOOO8.
+ .$$$$$777777IIIIIII?????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII777777$$$$I,.,,,:::~~~~======OOOO8.
+ $$$$$$777777IIIIIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOZ7I?????IIIIIII777777:.......,,::::~~~~~=====+?OO8.
+ $$$$$777777IIIIIIIIIII????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZ7I????IIIIIIII7=.... .....,,,:::~~~~~~=====+++O88O$..
+ ..$$$$$777777IIIIIIIIIIIIII????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOZOOZ7?????IIIII?.. .....,,,,::::~~~~~~~====+++O88888888.
+ .I$$$$$7777777IIIIIIIIIIIII???????????????????????IIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZOZ$I????III~.. .......,,,::::~~~~~~~~====+++Z8888888888.
+ .Z$$$$$$777777IIIIIIIIIIIIIIII???????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOZZZZZZOOZ$I???I,.... ........,,,:::::~~~~~~~~===+++?O88888888888=.
+ Z$$$$$$7777777IIIIIIIIIIIIIIIIII?????????????I?IIIIIIIIIIII7777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOZ7I??. ... ........,,,,:::::~~~~~~~~====++??8888888888888..
+ .Z$$$$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOO$7=. .. .......,,,,,:::::~~~~~~~~====++??IOOOOOO88O8888.
+ .ZZ$$$$$$777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOOZ:,. . ........,,,,,:::::~~~~~~~~====++???8OOOOOOOOOO888.
+ .ZZ$$$$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOO=~,. ........,,,,,::::::~~~~~~~~====+++?+ZOOOOOOOOOOOO8O
+ .ZZ$$$$$$777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO+=~:,.. ........,,,,,::::::~~~~~~~~~===++++++OOOOOOOOOOOOOO=.
+ ..ZZ$$$$$$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZO++==~:.. .......,,,,,,::::::~~~~~~~~====++++++OOOOOOOOOOOOOO8.
+ .ZZZ$$$$$$7777777777777IIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI+====:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO.
+ ZZZ$$$$$$$77777777777777777IIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ++====~:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO.
+ ZZZZ$$$$$$$77777777777777777777777777777777777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$Z+======~,.. ......,,,,,,::::::::~~~~~~~==========+OOOOOOOOOOOOOO.
+ .OZZZZ$$$$$$$7777777777777777777777777777777777777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$Z+======~:,. ......,,,,,,,:::::::~~~~~~~~===========OOOOOOOOOOOOOO
+ .?ZZZZZ$$$$$$$77777777777777777777777777777777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$+=====++=:. ......,,,,,,::::::::~~~~~~~~===========OOOOOOOOOOOOO.
+ ..OZZZZZ$$$$$$$$$777777777777777777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$?+=====++=~:. .....,,,,,,,,:::::::~~~~~~~~~=====~~~~~~OOOOOOOOOOOO.
+ .ZZZZZZZ$$$$$$$$$$$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$++====++++=~, ....,,,,,,,,::::::::~~~~~~~~=====~~~~~~~OOOOOOOOOOZ+.
+ =OZZZZZZ$$$$$$$$$$$$$$$$$$$$$$777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$+====+++++==:,...,,,,,,,,,:::::::~~~~~~~~~===~~~~~~~~~OOOOOOOOOZ..
+ .OOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$++=+=++++++==:,.,,,,,,,,:::::::::~~~~~~~~==~~~~~:::::$OOOOOOOZZ..
+ +OZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$7++=+++++++++=~:,,,,,,,,::::::::::~~~~~~~~~~~~~~::::::ZOOOOZZZI.
+ .OOOZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$+++++++++++++=~:,,,,,,::::::::::~~~~~~~~~~~~~::::::::ZZZZZZ$..
+ ..OOOZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$++++++++++++++=~:,,::::::::::::~~~~~~~~~~~~:::::::::ZZZZZ~.
+ OOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$?+++++++++++++==~::::::::::::::~~~~~~~~~~~::::,,,,::ZZZ...
+ .OOOOOZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$77I+++++++++++++++=~:::::::::::~~~~~~~~~~~:::::,,,,,,...
+ ..OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$77777?++++++++++++++=~~:::::::::~~~~~~~~~~~:::::,,,,,,.
+ .:OOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$777777I+++++++++++++++==~::::~~~~~~~~~~~~~~::::,,,,,,,,
+ .=OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$77777777I++++++++++++++==~~~~~~~~~~~~~~~~~:::::,,,,,,,,.
+ .8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZOZZZOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$77$$$77777III7I?++++++++++++++==~~~~~~~~~~~~~~~:::::,,,,,,,,8.
+ .8OOOOOOOOOOOOOOOOOOOOOOZZZZZZOOZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$7777IIIIIIII?+++++++++++++===~~~~~~~~~~~~~:::::,,,,,,,,O8O
+ .788OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$777IIIIIIIIII??++===++++++==+==~~~~~=~~~~~::::,,,,,,,,,OOO8..
+ .?8888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$77IIIIIIIIIII???++++===+++++==========~~~~:::::,,,,,,,,OOOOO8.
+ ..888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$777IIIIIIIIIII?????+++++===============~~~~:::::,,,,,,,,OOOOOOO7
+ .8888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$77IIIIIIIIII????????+++++++============~~~~:::::,,,,,,,,OOOOOOOOO.
+ .8888888888888OOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$77IIIIIIIIIII????????+++++++++==========~~~~:::::,,,,,,,IOOOOOOOOOO.
+ .8888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$7IIIIIIIIIII??????????+++++++++=========~~~~~::::,,,,,,,ZOOOOOOOOOOO?
+ ..D8888888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$Z$IIIIIIIIIIIII???????????+++++++++=======~~~~~~::::,,,,,::OOOOOOOOOOOOOO
+ . ..D8888888888888888888888888888888888888888888O8OOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$ZIIIIIIIIIIIII????????????++++++++++=======~~~~~:::::::,,,ZZOOOOOOOOOOOOOO
+ :88D888888888888888888888888888888888888888OOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$ZZIIIIIIIIIIIII??????????????++++++++++======~~~~~:::::::::?OOOOOOOOOOOOOOOO+
+ .$DDDDDD888D88888888888888888888888888888OOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZIII?IIIIIIII??????????????+++++++++++=======~~~~~:::::::::OOOOOOOOOOOOOOOOOO.
+ .?DDDDDDDDDDDD8D8888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZII????IIIII??????????????+++++++++++++=======~~~~~:::::::,OOOOOOOOOOOOOOOOOOOO.
+ ...DDDDDDDD8DDD88888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZ7I??????III?????????????++++++++++++++++=====~~~~~~~~~::::~OOOOOOOOOOOOOOOOOOOOO..
+ ..,DDDDD88888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZ?I??????????????????????++++++++++++++++=====~~~~~~~~~~:::ZZOOOOOOOOOOOOOOOOOOOOO=.
+ ..=D8D888888888888888888888OOOOOOOOOOOOOOOOOZZZZZZZZZZII??????????????????????++++++++++++++++=======~~~~~~~~~~::OOOOOOOOZOOOOOOOOOOOOOZZ= .
+ .. .$8888888888888888888OOOOOOOOOOOOOOOOOOOZZZZZZIIII?????????????????????++++++++++++++++========~~~~~~~~~~OOOOOOOOOZZZZZZZZZZZZZZZZZ..
+ .:888888888888888OOOOOOOOOOOOOOOOOOOOO+.IIIIII????IIIII?????????+++++++++++++++++========~~~~~~~~: . .IOOZZZZZZZZZZZZZZZZZZZZ..
+ .....?8888888OOOOOOOOOOOOOOOO$.... .IIIIIIIIIIIIII???????++++++++++++++++==========~~~~~... ...ZZZZZZZZZZZZZ$:..
+ .. .. ............. .. . IIIIIIIIIII??????++++++++++++++++++=========Z8 . ............
+ .IIIIII??????++++++=7IIIIIII8888888888888OOO.
+ .?????++++++?7IIIIIIIII88888888888888OOOO.
+ .?IIIIIIIIIIIIIIIII????888888888888888OOOO,
+ IIIIIIIIIIIIII????????88888888888888888OOOO.
+ . IIIIIIIIIIII?????????+888888888888888888OOOOZ???I .
+ .????III?I????????????++78888888888888888888OOOOZ?++???.
+ ???????????????????+++++8888888888888888888888OOO7?+++??~
+ ?+????????????????+++++++O8888888888888888888888OOO??++++?I
+ .++++??????????????+++++++OOOO88888888888888888888888O??++++??..
+ .+++++?????????????++++++++8888O888888888888888888888888?+++++?I=...
+ ..++++++++??????????+++++++++OOOOOOOZOOOOOOOOOOOOO88888888D$+++++?I788888$....
+ . ++++++++++++++++++++++~=~~:=$$$$$$$$ZZ$$ZZZ$ZZ$ZZOZOOOO88888D+++??I78888888D8D..
+ .++++++++++++++======~:::,,.,~7I777I777777777777$77$$$ZZZZOO88888++??I78888888888DDD.
+ ..77$$:. ~+++++====~~~~~::::,,,.......=IIIIIII777777777777777777$7$$$ZZOO888Z??II88888888888DD8D7
+ ....77777$$.. ..=77IIII77$Z... ,+++===~::::,,.............. .IIIIIIIII77777777777777777777777$$$ZZOO88?II888888888888DDDDDD..
+ ..777IIII77$ZZ~:7IIIIIII77$ZOO.. ..====~~:::,,................. . IIIIIIII77777777777777777777777777$$ZZOO88$I888888888888888888D~.
+ .~$7IIIIII77$$$Z7II????II77$$ZZO8. ..==~~::,,,................ .IIIIIIII7777777777777777IIII77777777$$$ZZOOO8888888888888888888888.
+ .7IIIIIII77$$ZZ$7I?????II77$$ZZZOO8= .=~~~::,,.................. .IIIIIIII7777777777777I7IIIIIIIIII777777$$ZZOOOO888888888888888888888..
+ $7II???II77$ZZZ7II?????II77$$ZZZZZOOO8. ~~~::,,,................ .IIIIIIII77777777777777777IIIIIIIIIIII7777$$$ZZZOO888888888888888888888.
+ . $7III????I7ZZZZ$II?????II77$ZZZZ$$ZZOOOO. .,~~::,,,......77IIII7777$$$$$$ZZZ$IIIIIIII77777777777777777IIIIIIIIIIIIII7777$$$ZZZOOO8888888888888888888.
+ .Z$77II????I7ZOO$77II???II77$ZZZZ$ZZZZZZOOO. ~~~::,,,.....,7I????III7777$$$$$$$$$$ZZ7I7I7777777777777777IIIIIIII????IIIII777$$$$ZZOOO8888888888888888888.
+ .$$777IIIII77$ZO$777IIIII77$ZZZZ8OZZ$ZZZZZZO.. .~~~::,,......7I???????II777$$$$$$$$$77$$$ZZO77777777777777777IIIIIII???????IIII777$$$ZZZOOO888888888888888888..
+ .~Z$$$7777I777$ZZ$$7777777$$$ZZZOOZZZOO$$$ZZZO. ~~::,,,......7I????????II77$$$$$$$$$$7777$$$ZOO$77777$$$$777777IIIIII?????????III777$$$$ZZZOOOO8888888888888888.
+ 77ZZ$$$7777777$$OZ$$77$$$$$$ZZO8OOOOOOII77$ZZZZ~~::,,.......7II???????II7$$$$$$$$$$$$$777777$ZOOO77777$$$$$77777IIIII??????????II777$$$$$$ZZOOOOO88888888888888.
+ ..$7IOZZ$$$77777$$$OZ$$$$$$$ZZZZZOOOOOOZ?II77$$ZO~~::,,..... .?7I???????I77$$$ZZ$$$$$$$$$$777777$ZZOO8777$$$$$$$77777IIII??????????II77$$$$$$$ZZZZZOOOO888888888888.
+ ?7I?8OZZ$$$$$$$$$$OOZZZZZZZZZZZZZOOOOIIIII77$ZZ~~::,,........7II?????II77$ZZZZZZZZZ$$$$$$777III7$$ZOO88$7$$$$$$$$7777IIII????????II7$$$$$$$$$$$ZZZZZZOOO8888888888=
+ .$7I??8OZZZZZZZZZZ$OOOZZZZZZZZZZZZOOZI7$777$$ZZ~~::,,........$IIIIIIIII77$ZZZOOOOOZZZZZZ$$$77??II77$ZOO88$7$$$$$$$$$$77IIIII??????I$$$$$$$$$$$$$$$ZZZZZZOO888888888O.
+ .7$II??78OOOOZZZZZZZZ8OOOOOOZZZZZZ$8O$$$$$$$$$Z~~:,,.........77IIIIIIII7$$ZZOZO8888OOOOOZZZ$$I7$$ZZZZOOO888$$$$ZZ$$$$$$777IIIII??$$77777777777$$$$$$$$ZZZZZO8OOO8OO88.
+ .Z$7III?Z88OOOOOZZZZZ$$$$ZZOOZZZ$Z$$$$$$$$$$$$~~::,......... $7IIIIII77$ZZZOZ8O88888OZ$Z$$$$$$$$$$$ZZOOO8888$$$ZZZZZZZ$$$777IIIZ$$77777777777$7$$$$$$ZZZZZZOOOOOOOOO8.
+ .Z$7777IIO888OOOZ$77IIIIIIII777$$$$$$$$$$$$$Z+~:,,....... .$7IIIII77$ZZZOZZO$$777777777777777777$$$ZZOOO888$$$$ZZZZZZZ$$$77$$$77777777777777$$$$$$$$ZZZZZOO8OOOOOOOI
+ .OZZ$$777$8888Z77III????????I777$$$$$$$$$$$ZZ~::,,....... $7777777$ZZZZZ$7IIIIIIIIII77777777777$$$$$ZOO8888$$$ZZZZOOOZZZZ$$7777II7777777777$$$$$$$ZZZZZZZOOOOOOOOOO
+ .8OOZZ$$$$Z88$77IIII????????I77$$$$ZZZZZZZZZ~::,,....... . Z$$77$$$ZZOOZ7II???IIIIIII7777777$$$$$$$$$$ZOO8888$ZZZOOZZOOZ$$77IIIIIIII77777777$$$$$$ZZZZZZZZZOOOOOOOOO
+ ..8OOOZZZZZOO$77IIIIIIIII??I77$$$ZZZZZZZZZZ~::,........ ..77OZZZZZZOOOO$7I??????III77777$$$$$$$$77777$ZZOO8888ZZZOOOOO$$77IIIIIIIIII7777777$$$$$$ZZZZZZZZZZZZOOOOOOO
+ ..D88OOOZZZZ$$77777777777777$$ZZZZZZZZZZZ$~:,,...... ,7II?OOOOOOO888$7I????III7777$$$$$$$$$77III7$$ZZOOOO888ZZOOOZ$77IIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZOOOOOOO
+ .~888OOOZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZ~:,,...... .$II????O888888Z$7IIIIII77$$$$$ZZZZZZ$$7?777$$ZZOOOOO888ZZOO$77IIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZOOOOOO~
+ .8888OOOOZZZZZZZZZZZZZZZZZZZZZZZ$$$$?:,,...... ... $7I??????O8888$$7777777$$$ZZZZZZZZZZZZ$77I77$ZZOOOOOOOOOZ8Z7IIIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZZOOOOZO.
+ ...8OOOOOOOOOOOOOOOOOZZZZZ$$$$$$$$Z~:,,..... ... $7II???????IIZZ$$$77$$$$ZZZZZZZZZZ$$777III77$$ZOOOOOOOOOO8O7IIIIIIIIII77777777$$$$$$ZZZZZZZZZZZZZZZ$OOOZZZO.
+ . ..I88888888OOOOOOZ$$$$$$$$$ZZ~:,,...... . 7$7II??????I7ZZ$$$$$$ZZZZZOOZ$$$7777IIIIII77$$ZZOOOOOOOOOOOZI?IIIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$OOZZZZO
+ .8888OOOOOOZZZ$8DD8DD8OOOO::,....... . .Z$7II????II7ZZ$$$$ZZZZZ$777IIIIIIIIIIIII777$$ZZOOOOOOOOOOOO$IIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$$OOZZZZZ~
+ ..7$I:ZZOO8888DD8D88OO~:,....... . .=$$7II???I77ZZZ$ZZZZZ7IIIIIIIIIIIIIIIII7777$$ZZZOOOOOOOOOOOO7III77777$$$$$$$$ZZZZZZZZZZZZZZZZZ$$$ZOOZZZZO.
+ ZO88888DD888888:,,...... .. .O$$7IIIII7$ZZZZZZZ$7I??????IIIIIIII777777$$$ZZZOOOOOOOOOOOOZ$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZ$$$7$OOOZZZOI.
+ ...888888DD888~:,....... .OZ$77777$$ZZZZZZ$7I??????IIIII777777$$$$$$ZZZZZZOOOOOOOOOOOZ$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZ$$$7OZOOOOZZO.
+ .....=7$$~.:,,...... . .OZ$$$$$$ZZOOZZZ$7III??IIII77777$$$$$ZZZZZZZZZZZZZOOOOOOOO8OZ$$$$ZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOZO:.
+ .:,....... . .OOZZZZZZZZ8OO$$77IIIIII7777$$$$$ZZZZZZZZZZZZZZZZZZZZZOO888OZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOOOOZ..
+ .:,,....... .. .:O8OOOOOOZ$Z$$$77777777$$$$$ZZZZZZOOO8OOZZZZZZZZZZZZOO8888OZZZZZZZZZZZZZZZZZZZZZZ$$$7$OOOOOOOOOZO.
+ .:,...... .,8888O7..ZZ$$$$$$$$$$$ZZZZZZZOOOZ88OOOZZZZZZZZZZZZOOO8888OZZZZZZZZZZZZZZZZZZZ$$$????IIOOOOOOOZ?
+ .,,...... .ZZZ$$$$$ZZZZZOOZOOOOOO8888OOOZZZZZZZ$$$$ZOOOOOOOOOZZZZZZZZZZZZZZZZ$$++++++?????I7OOZO.
+ ,........ .... OZZZZZZZOOOOOOZZO888888888OOOZZZZZZZ$$$$ZOOOOOOOOOOZZZZZZZZZZ$$$???+++=++++++++?????7
+ ,,....... OZZZZZOOOOOOZ$$OO888888888OOOOZZZZZ$$$$$ZZOOOZZOZZZZZZZZ$ZO888DIII??++=========++++++??+ ......
+ ,,....... .OOOOOOO8OOZ$$888888O88888OOOOOOZZZ$$$$$$ZZZZZZZZZZZ$O88888888888II??++==~~~~~~~~=====++~. ...88888+
+ ,,....... .8OOOO8OZ$Z88888OOO888888OOOOOZZZZ$$$$$$$ZZZ$$OOOOOOOOO888888888DOII?++==~~::::::::~~===. ..:888888888.
+ .,,....... . ..8888ZO88OOOOOO88888888OOOOOZZZZ$$$$$$$Z8OOOOOOOOOOOOOO888888888DD7I?++==~~:::::::::~~ .~888888888888O
+ .,,...... .. .III7ZOOOO88O8888888888OOOOZZZZ$$$$$8OOOOOOOOOOOOOOOOOOOO8888888888DZI??++=~~~~::::::. .,8D88888888888888OO.
+ ,,...... . +IIII77$OO8OO888888888OOZZZZ$$$88888OOOOOOOOOOOOOOOOOOOOOO8888888888DDD7I?++===~~~:ODDDDDDDDD88888888888888888O7.
+ ,,....... . ..IIII77$ZOO888888OOOOOZZZZZZ888888888OOOOOOOOOOOOOOOOOOOOOOO8888888888888DDDO?++=DDDDDDDDD8888888888888888888OO.
+ ,,...... .. .II7777$ZO888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888888OOZ.
+ .,,,...... .I777777$ZO88888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888888888888888OOOZZ.
+ .,,...... .77777777$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888OOOOOZ..
+ .,,,..... ,7777777$$ZO888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888OOOOOOOOZZ
+ :,,..... . . .7777777$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888O888888888OOOOOOOOOOZZ.
+ .:,,,..... .. . .7777777$$$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZ$.
+ ,,,,,...... ... .+$777$$$$$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZ.
+ ::,,,...... .$$$$$$$$$$$ZZOO888888888888888888O8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$.
+ .:::,,........ .$$$$$$$$$$$$ZZOO8888888888OOOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZ.
+ ..:::,,,........ . $$$$$$$$$$$$ZZOOO8888OOOOOOOOOOOOOOOO88888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$=.
+ ~:::,,,,........ ...$$$$$$$$$$ZZZZZZOOOOOOOOOOOOOOOOOOOOOO8888888888OOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ :~:::,,,,......... .....I$$$$$$$ZZZZZZZZZ$$$$$$$ZZOOOOOOOOOOOO888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ .~~:::,,,,,......... ..........$$$$$ZZZZZZZZZ$777II7II7I7$ZOOOOOOOOOO8888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$:.
+ .~~::::,,,,,................................:$$ZZZZZZZZZZ$$777IIIIII?I7II$Z$OOOOOO88888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$~
+ ~~~::::,,,,,,............................,,,ZZZZZZZZZZZ$$7777IIIIII??I?III7$$ZOOOO8888888888888OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$$Z?.
+ . ~~~~::::,,,,,,,.....................,,,,,,,,ZZZZZZZZZZ$$7777IIIIII????????II7$ZZOO88888888888OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$?:.
+ .=~~~~:::::,,,,,,,...........,,,,,,,,,,,,,,,:IZZZZZZZZ$$$77777IIIII????????III7$$ZZOOO8888O888OOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$?:
+ .=~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::ZZZZZZZZ$$$77777IIIIII????????II777$$ZOOOOOO8OOOOOOOOOOOZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$?:.
+ .==~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::ZZZZZZZZ$$777777IIIIII?????IIIII777$$$ZOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$+:
+ :===~~~~:::::,,,,,,,,,,,,,,,,,,,,:::::::::::~OZZZOZZ$$$777777IIIIIIIIIIIIIII7777$$ZZZZOOOOOOOOOOOOOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,:
+ +===~~~~:::::::,,,,,,,,,,,,::::::::::::::~~~?OOOOZZ$$$777777IIIIIIIIIIIIII7777$$$$ZZZZOOOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,:.
+ +====~~~~::::::::::,:::::::::::::::::~~~~~~~~OOOOZZ$$$777777IIIIIIIIIIIII7777$$$$$ZZZZZOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$?,: .
+ +====~~~~~:::::::::::::::::::::::~~~~~~~~~~~~OOOZZ$$$$7777777IIIIIIIIII77777$$$$$ZZZZZOOOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$$$7,::
+ ++====~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~ZOZZ$$$$777777777IIIIII7777777$$$$$ZZZZZZZOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$7,,::
+ .+++====~~~~~~~~~::::::~~~~~~~~~~~~===========OOZZ$$$$$7777777777I77777777$$$$$$$ZZZZZZZZOOOOOOOOOOOZ$$$$$$$$$$$$$$$$$$$:,:::
+ .?+++=====~~~~~~~~~~~~~~~~~~~~~==============OOZZ$$$$$$777777777777777777$$$$$$ZZZZZZZZZOZOOOOOOOOOZ$$$$$$$$$$$$$$$$7:,,:::.
+ .??+++========~~~~~~~~~~~====================OZZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZOOOOZOO$$$$$$$$$$$$$$$,,,:::.
+ .??++++====================================OOZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZZOOOZZOZ$$$$$$$$$7$+,,,::::.
+ II??++++++===============+++++++++++++===ZOZZZ$$$$$$$77777777777777$$$$$$$ZZZZZZZZZZZZZZZZOZZZOO$$$$$$$$$:,,,::::.
+ II???+++++++++++++++++++++++++++++++++++OOZZZ$$$$$$$$77777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$$$$$$,,,,,:::::.
+ IIII???????++++++++++++++++++++++++++++OOZZZZ$$$$$$$$$777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$I,,:,,,,:::::
+ .77IIII??????????????++++++++++++++++++OOZZZ$$$$$$$$$$7777777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZOO,:,,,,::::::..
+ $777IIIII?????????????++++++++++++++8OZZZZ$$$$$$$$$$$$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZZO:::::::::.
+ ?$777IIIIIIII???????????+++++++++++OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOZZZZ::::::.
+ :77777IIIIIIII????????????+++++++OOOZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ::::.
+ .. $7777777IIIIIII????????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZO,.
+ ...777777777IIIIIII?????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ.
+ . 7777777777IIIIIIIII???????ZOZZZZZ$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .88DIIIIIIIIIIIIIII????????OOZZZZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .DD888D8IIIIII??????????+++OOZZZZZ$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .:D88888888888O????????++++OOZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ =8D88888888888888888888888OOZZZZZZZZ$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .D8888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO....
+ ..OD888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZOOOO88..
+ .7$$OD888888888888888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZOOOOOO88..
+ .$7$$ZO888888888888888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOO8887
+ 777$$ZZO888888888888888888888888OOOOOOOOOZZZZZZOOOOOOOOZZZZZZZZZZZZZZ$$$$$$OOOOOOO888?.
+ ,77777$$ZOO8888888888888888888888ZOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$$$$$$$OOOOOOO8888
+ 7777777$$$ZZOO8O8888888888888888777OOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$ZOOOOOOO888OO
+ ..,I$$$$$$$$$$$$$$.... +$77777777$$ZZZOOOOOOOOOOOOOOOZ7777ZOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZ$$$$$$OOOOOO888OOOO
+ +7777777777777777$$$$$$$ZZZ, . $$77777777$$$$ZZZZOOOOOOOOOO$7777$$888888888888888OOOOOOOOOOOOZZZZZZ$$$OOZZZZOOO88OOOOZ
+ ..I7777777II7777777777777$$$$$$$$ZZ?Z$$777777777$$$$$ZZZZZZZZZZZ777777$$8888888888888888OOOOOOOOOOZZZZZZZ$7777777$ZOOOOOOOZ
+ ...777IIIIIIIIIIIIII77777777777$$$$$$ZZZZ$$$$7777777$$$$$$ZZZZZOOO77II7777$$$OO8O8888888888OOOOOOOOOZZZ77777II77777$$$$ZOOOOZZ
+ ..77IIIIIIIIIIIIIIIIIIII7777777777$$$$$$ZZOZZ$$$$$$$$$$$$$$$ZZZZZOO77IIIII7777777$$ZOOO88OOOO8OOZ7777IIIIIIII7777$$$$$$$ZZZZZZ.
+ 777IIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$Z8ZZZ$$$$$$$$$$$$$ZZZZZZO77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZ?
+ .77IIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$Z8OOZZZZZZZZZZZZZZZZZZO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ7.
+ ..77IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZO88OOOOOOZZZOZOOOOOO$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$$ZZZZZZZZ..
+ ..77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZOOOO8888OOOOOOOOOOO$$777IIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ$$ZZO.
+ .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$ZOOOO888OOOOOOOOOZ$$7777IIIIIIIIIIIIIIIIIII777$$$$$$$$$$$$$$$$ZZZZZOOOOOZ.
+ I7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777777$$ZOOOOOOOOOOOZ$$$7777777777777777$$$777777777777777$$$$$$$$$ZZZZOOO.
+ .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777777777777$$$$$ZZZZOOOOOOOOZZ$$$$$$$$$$$$$777777777777777777777777$$$$$$$$ZZZZO.
+ .$7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZZ$O88OOOOZZZZ$7777III7IIIIIIIIIII77777777777$$$$$$$ZZZZZO..
+ .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZ$$$ZOOOOOO$$77I7IIIIIIIIIIIIIIIIIIII777777777$$$$$$$$ZZZZOO .
+ ,77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777777$$$$$$$$$ZZZZZZZZ$$777II$$777IIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$ZZZZOO.
+ .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777$$$$$$$$$$$$ZZZZZZZ$$$7777$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$ZZZZZO,
+ .$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$$ZZZZZZZ$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOO
+ $$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$$$$$$$$$$$ZZZZZZZ$$77$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$ZZZZOOO..
+ .$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZ$$$7$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOOO
+ :$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZ$$$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$ZZZZZOOO.
+ .$$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$$$$$$$ZZZZZZZZZ$$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZOOO.
+ .Z$$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZ$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOO .
+ .:Z$$77777IIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOO..
+ .ZZ$$7777777IIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOOZ
+ .Z$$$$777777777IIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOOO
+ .ZZZ$$$7777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZOO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZOOOO.
+ .ZZZ$$$$777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZOOOO.
+ .OZZZ$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOO$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZOOOO.
+ .ZZZZ$$$$$$$$7777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZOZOOOOO7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZZOOOZ..
+ .OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOO$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZOOOZ.
+ .?ZOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZOOZZ.
+ 7?+?8OOOZZZZZZZZZZZZZZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZOOOOZ$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$$ZZZZZZZZZOZZZ.
+ .7I?++++$OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZO$77IIIII7777777777$$$$77777IIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ.
+ .7I??++++++++?7ZZZZZOZZZZZZZZZZZZZZZZZ7I+???IIIIIIIIII77777777$$$ZZOO$$7777777IIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ.
+ .O7I??+++++++++++++++++++++???????IIIIIIIIIIIII77$ZZOZ:..... .... .$$$77777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZ~.
+ .....ZZ$I??????????????????IIIIIIIIII77ZZZ$~... .. ..$$$$777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZ..
+ .......~IZZZZZZ$$$$$ZZZZZ$I,.... ... ..$$$$7777777777777777777777$$$$$$$$$$$$$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZ+
+ $$$$$$$7777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ ZZ$$$$$$$$$$$7$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ .ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$:
+ .ZZZZ$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZZZZZZ$Z$7~
+ .?OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZ$$77.
+ .I+7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZZZZ$$$77Z.
+ .7I?++++IOOOOOOOOOOOOOOOZOZZZZZZOOOOOOOOOOOOOOOOOOOZOZZZZ$$$$$777.
+ .II??++++++++++++++I$OOOOOOOOOOOOOOOOOOOZI????IIIIIII77777$$$Z.
+ ..$I????+++++++++++++++++++++++++++?????IIIIIIIIIIII7777$ZZ:..
+ ..OZ$77I??+?+++???????????????IIIIIIIIIII77777$$ZZOZ..
+ ....$ZZZZZZZZZ$ZZZZZZZZZZZZZZZZOZZOO~... . .
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/yoshicopter.txt b/ascii-php-class/example/ascii/yoshicopter.txt new file mode 100755 index 0000000..550df8e --- /dev/null +++ b/ascii-php-class/example/ascii/yoshicopter.txt @@ -0,0 +1,83 @@ + .:NMMMD=~~$MMMMMDO:::,..
+ :DMMNNMMMMMNNNNNNNNNMMNNDZ:::,.
+ :NI=====================++$Z8NMMMND8:,
+ .:NNI+===?O8NNNNDOZZOZ7?++++==+++?ZOMM8Z:::,.
+ :OMN?==?NM?+++++++?7ZOONNNN8$7?+++++$ZOOMMNDZ:,.
+ .,NNZ?=============IZZOZNNND88NMMMD8Z7++=++IONMNDDDO::,,
+ .:DMNZ+==========IOONMMMMMMMMMMMNNDNMNNOI+==++?IZONMMND$:,
+ .,ONMN++===========++7NMMMND++8DNDNNZ+8NDDOZ?+===+?Z8NMNDO.
+ .,DMN7==========~======++IMMDI==========++ZZDDOZ++==IZDNNNZ:,.
+ .:NMN8Z?==============IZNNNNZ7==============++7Z$+====+IONMND::.
+ .,ODMMNO+===============++NN+===========================+Z8MMND:.
+ ,,::?8NMMMNDO::ONMMD+===============================================+I8NNNDD8:,.
+ .:ZNMMMNNZZ8DNNNMZ,,:DNMN?+=========================================7OMMMNNN+$NNMMNO,,
+ ..$DMMN8++++Z8DD+==+NNO: .:ZNMZ?======================================ZMMNM$$NMN?===+$OMMD$,,
+ ,NMM$++NMMMIOOOZ$======NM:. ,,78NNI+===============================+MM$$ZNMMMDMZ=======+?ONMNDZ,.
+ .,:DNDI$NMMNMMNO++========+OD: ,ZMM8Z+===========================NMMMMNDZ$$DMMZ+==========+?Z8NN$,
+ :DMNZNMM8NMMM8+============?NZ ,INNMNZ?======================IDMMMMMMMMMMNMMN?==============7NMM$:.
+ ,OM$NMMMMMMMMMOI==============ON, ,,ZNMMO7++================NMZOZZZ$ZNMMMM7===============~===+Z8MMND,.
+ .DNDMMMMMMMMMMOZI==============+8:. .,:ODMMMN?+============OMNDNMMND$$ZNMM+================+++==+?DNN8,.
+ ,ONZNMMMMMMMMMMN+===============?NZ, .,:$DMMO7==========+7MMMMMMMMNZZ$MD+================?ZOZ+===7ONN::,,
+ ,$MN$NON8=NMMMMMNI================NM:. .:ONMN$========+OMMNMMMMMMZOM$===================+NMMN7+==+ZNMMNI:.
+ OMN=NII?=$O+=INMMZ================NM: ,:DNN8+=====+OMZZZOMMMMMN7======================?MMMM8Z+===IZNMNO,.
+ .,MN=?+===+Z=====+8+================NM: .:?DNNO?+ZMNZZOMM$++=========================+MMMMMMMNZ?===+NMMD,.
+ $NZ+=====~====+IMMMN+==============+MM, ,DMMMZZZMM========================ZO+==+8DDMMMMMMMMM8Z+=+?DNND:,
+ ,MM+===========NMN$=OMO=============+MM, :DMNZZ8MMNZ++====================+ID7DMMMMMMMMMMMMM+7DD?+==7OMNO:.
+ ,$MZ===========$MD+ID7MN=============IMN. :NNZZZMMD?:NMNO?+====================+?$$?INNMMMM+ZNNZDMMO?==+IMMNO,.
+ 7N$===========NN+I?$N$MMMMNO?+=======IN: .:MMZZZMMO, .,$DNDNN$+========================+7ZN?+$NMMZZNN7+==IOMMD:
+ $M+==========?MD??7DDZMN?8NMMM++====+OO, ,8MDZZDMM, ..,:NNN8$?========================+===IOMN++NNO7==+ZMN,.
+ DN==========+ZMZ?I$NINN7I??++ZNNNO?+ZM:. OMNZZZDMD. .,IONMMNI+==========================+?7==+ONN$==I8NN:.
+ ,NZ==========+ON==ZM7MM$?77IIIII?==DMMMNNDD?:,, .NMOZZZMO, .,::ZDNM8O?+===========================+8NZ?=+8NO:
+ ,ON7==========+ZMMND+NMM++IIIIIIIIIIINMZ=IDNMMMN87:, ,OMMZZZOM, ,:O:=~~~78NNNOI+=========================+ZNZ+=+NNO:
+ :DN7===========+MMO$MMNNMN=IIIIIIIIINMOIII??+IDNMMMNDZ,, 7NNZZZDM7 ,:NMMMMMMN:..,DMMMOZ++========================7DZ+=+NNO:
+ ZMN+=============IZ7=?Z==IMM7????IIZMMIIIIIIIII??++IODMMMM8:. ,MMOZZOMM, :DMNII+?==~~NMZ, .,::DDMMNO?+====================+IN$==OMNI.
+ 8MN+==============+7MN+===INMMDI?+7NMZIIII77IIIIIIII?+~~I8MMNO:, ,,:8MMOZONMN, ,:NN~:===~==++$MD: ,::ZO8DDOZ7I+===============INNI=+ONO:
+ 8MNI===============ZMMZ+7===7DMMND8M8=I?IIIIII?III?IIIII?~++NMMNDO:, .,DDMMMMMDZZZNMD .,NM8:~~ZDNN87~~~NN7.,7DDDD$. ,:ZDNNMMNO?+========78NMMM?==+NM,.
+ 8MN?===============7NMMO+I+=ZD=+NMMMMN+~???I??IIIIIIIIIIIII?=~~+DNMMMMMMM$$$$ZZDMMMMO, .,8MM878MMND=Z~~NMNMMMMMO+~~ZMN: .::8DDDNN8O$I++++++++++ZMMO
+ 8MNI==============?OMMZ$DI=IN7==$MN=ZNMN~:+I?IIIIIIIIIIIII???+++~:~==+DNMMN8ZZZZ$ZMMD: .,ODNMMMMMMMO~,,,,,,,IMMMMI:~=~+~=MN. ,:::ODNMMMNNMMMMMMND
+ INMZ===========?8NNNONMN+=7N+==+MMNN,,~8MMII+?IIIIIIIIIIIIIII???????????+ZNMMMMM8Z$ZMM, .,:NMMMMMMMMM?:,,,,,.,,,~MM8~IDNNN8=~MM=. ,,:~?O8O::~:..
+ ,NM+======+DOZZOOD87+==ZNZ+=+NM:.,DMD,,,:$NMN==III7IIII7II?+?????????????+?=+==IDMMMMN:,:ZMMMNI==DMMNO,,,,,,,,:~8:,:MMMMNO~~~~DMMMD:
+ ,ZO+==8?===+OZ++===+$NN7==ZMMO. .DMO:,,,,$NN8=?IIIII7III?????II??????????????+~=?NMMMMMMMN~~+=ZMMN:,,,,,,,,,NN:,,~MMD~,,,,.,:7MMD:
+ ,MO==+ZZI+====+IZDDO$==?OZ:,. .:MN:,,.,,=DNN+?III7II???????I???IIIII?II?I???II+=ZNMMN+=?II+DM8:.,,,,,,,,+N~,,:ZMZ,,,.,,:~7~MM8,
+ $NNZ+==+ZOZ?+?+=====OND: ,+NN:,,,,,,~MNII77II????????????I?II?I?????+??II++==+????~~MN,,,,,,,,,,DM~,88$N~,,,,.:7D~.:MM,
+ .:MMMN+=========+?8NNZ. .INN=,,,,,:MN?IIIIII???????IIII?I???I????+?????????+????INN=,,,,,,,,,,NM=ID=NM:,,,,,ZN:,7:NN.
+ ,:NNMNDO7$OONNMNO~. .,DN:,,,,~MM??IIII????????????I?????????+?+++????+?~~+=8M$:,,,,,,,,,:MMMM=$MN,,,,,:NO,~~~MD
+ ,:OO88::,. .:MN:,,:MN??IIII???III??I??????????++?+=+=????+=+DMNOMM:.,,,,,,,,,,NMN8MM~,,,,,:DMIDD=N8,
+ ZNNO,,NN?III??????+?IIIIII?????++++?+?????++???~?MMMN,,,,,,,,,,,.:::=MD,,,,,,~NMMN=NMI.
+ .,NMZ=MM??II??II???????????I???++++?++?????????+=INMN,,,,,,,,,,,,,,~NN~,,,,,,:DMN:=MN,
+ .,NMMM?IIIII?IIII????????????+++??++?+++?????+==:=8N$,,,,,:~~+~Z8MMMNNMMMNND8~:ZNO,
+ :8MM+=????II???I?????????+??++??????==+++??=++++~NM:,:INMMMMMMMMNDDDDNNMMMMMMMN.
+ ,MM=???IIII??????????I??+????II????+=++++?~~===~INNNMMMMNNZZZZ$ZZZZZZZ$$$$8NMM:.
+ DM+?????I?????IIIIIIII?++?????????=====++??+==DMMMDZZZZZZZZZZZZZZZZZZZZZZZZ$ZMMNZ.
+ DM??????II??IIIIIIIII????????++?????++=++?+=~MMM8ZOZZZZZZZZZZZZZZZZZZZZZZZZZZ$8MMO:
+ 8M$=?????II??IIIIIIIII??????????+++++??++~+INMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMMN:.
+ :DD=????II?IIIIIII??IIII?I???????????++?+?NMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZZZMMD.
+ :DMZ?I?????IIIIIIIIIII??I?????++??II???+?MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7,,~7ZZMM7,
+ ,8MZ+?I???IIIIIIII??III????+=+?IIII????=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,,:ZZDMN: ,
+ ,?. ,MM?????I?III?IIII?????????????II????+NMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,?$ZZZZMN. ,,
+ ,I, .NMO=?I?I?IIIIIIIIIIIIIIIIIII?III???+?MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM, ,?.
+ :O ,$MMMD???IIIIIIIIIIIIIIIIIII?I??II????IMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7=?$ZZMM: :7,
+ ., DZ :8MM?+MM8????IIIII7777IIIIII??II???????8MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$:,,,:ZZNM: :8, ,,
+ :7 .D? .:ZMMZ:,,NMMOI?IIIIIIIIIIIIIIII??IIIII??++8MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,,$ZDM: :O, ,+.
+ OI ,D: ,OMM=:,,,,$MMN=??IIIIIIIIIIIIII???II+????+=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZO=,,,,,$ZNM:. .IZ, ,:
+ .O: ,D~ .,ONMD,,,,,,=DMNDMD+?7I7?IIIIIIII??????I+++=::DMMMNZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMMO :D: ::
+ ,D: ,N7 .,,. .8NMM~,,,,:$NMN:..:MN+?I?III?I?II??I?????I==~NMMNNMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMN: :N, .I:
+ ,D: ,NO .:$NMMNO:,,ONMN~:,,,,DNMN:. .DM8=?IIIIII?=~~==?III?++ZNMNZ,:MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ=,,,,+ZZMMO, DN. :D:
+ ,D, .ND ,DN~,,,:OMMMD+,,,,ZDMMN$. .:MMD=I??=DMMMNNMD~==7DNMD,,,,,~NMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~,,,?OZZMN, :NO :8.
+ .,. OD +ND:,,,,~NNZ,,:ONNMMN7. .:DMMD?=DMN~:,:NMMMMMN8:,,,,,,,~MMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+::~ZZOMMO ,Z8, D8
+ I8. :DD~,,.,I$,,,,~+8NMMND=,. .DNMMMM~,,.,,DMMN7~,,,,,.,,,,,ZNMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOZZZMM8, ?N:. ,D:
+ ,8: ,MM8~,,,,,,,,,,,,,,~7NNMN8:,. .,DN+:,,,,ONMD,,,,,.::~~:,,,,.,NMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMMO. ,MD. ,8:
+ .::. ,$NMND~:,,,,,,,,,,,,,,~IDNNND8:, .OND~,,,,~DMN:,,,,,,~NMMMM~,,,,.OMMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM7, ,8D, OD.
+ ,8: ,:DNMMDO~:,,,,.,,,,.,,,,ODMMMNDNMN:,,,,:MMO~,,,,,,DMDI~~DMO,,,,,~MMN$OZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8MMN, .DN. .,Z,
+ .. O8 .,:DDNNND+~:,,,,,,,,,,,~NMD,,::~~NMNDNMMMNNNN~:,,.,OMD.,,,,,,~MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZDMMD. ,O:. .7,
+ ,O, .,:ZNMNN7=~~,,,,,,:O~,,,8DMMMM=~=8MMMMO:,,,,,:MMN~:,:~~$DMMMMN8$ZZZZZZZZZZZZZZZZZZZZZ$NMMO, .DZ ..
+ ,Z, .,:ONMMMNN7~,,,,,,.,,,::ODNMMMND~:,,,,:~DNMMMMMNMMMMMNNDNMMMDZZZZZZZZZZZZZZZZZZ8NMMN7. ,Z:.
+ :8, .,:ODMMMMND$~:,,,,,,,,,,,,,,,,,ZNMMMO:,,~NN+:~MM:,,,NMMMMMMMNDZZZZ$$ZZNMMMD:,, ..
+ .~. ,,,,=8NMMNO=:,,,,,,,,,,:DNMN7ONMMDD=OMO,:NM:,,.DM8=I8DMMMMMMMMMMMMND8.
+ ,:?8NMNNZ?ZZ7=~~NMMM+~,,,:~8NMMMD,,8M~,.,:ZMO,.:$MN::::~~::,.
+ ..::::DDD8+:::DNMMND~~:,,DD,,ZMN8~:,,NM~,.,ZN:.
+ .,:ONMMM87::,,8DDNMND$+MD:,,:OD:
+ ..INMMMMN+:,,,,::DNMMMO,,.~N+
+ .,:ZDNMN8~:,,,,:,,,,~M8
+ ,,:$MMNO:,,,,,~DNI
+ ,:DNMN8ZOONN:.
\ No newline at end of file diff --git a/ascii-php-class/example/ascii/younghomer.txt b/ascii-php-class/example/ascii/younghomer.txt new file mode 100755 index 0000000..2f776cb --- /dev/null +++ b/ascii-php-class/example/ascii/younghomer.txt @@ -0,0 +1,92 @@ + .=+XXX+;
+ =XMMXXXXXM+
+ .+MMXXXXXXXXXM+
+ =MXXXXXXXXXXXXXM=
+ +MXXXXXXXXXXXXXXXM
+ +MXXXXXXXXXXXXXXXXM=
+ +MXXXXXXXXXXXXMXMMXXX
+ +MXXXXXXXXXXXXXX..=XMM
+ ;MXXXXXXXXXXXXXXM+=;;=X
+ XXXXXXXXXXXXXXXXX+XXX=
+ =MXXXXXXXXXXXXXXXXX===+X;
+ MXXXXXXXXXXXXXXXXX+=====X;
+ =MXXXXXXXXXMMXXXXXM+===++X=
+ MXXXXXXXXXXXMXXXXXM==+X+;=+;;.
+ =MXXXXXXXXXXXX=XXXXM+X+;...+==+=
+ XXXXXXXXXXXXXM=+MXXM=..........+=.
+ ;MXXXXXXMXXXXXM==XXM=..........;++++=
+ +XXXXXXXXMMXXXX==XXX................=+ =;
+ XXXXXXXXXXMXXXX=+XM=......;..........== ===+
+ .MXXXXXXXXX=MXM++=+X.......+;..........X ==; =;.X+
+ .MXXXXXXXM==XXXX=.=.......;+;......=+++X; ==;+ .==;;+
+ ;MXXXXXXM+==+MM=.......;=++;.....;+=;;.;= +..=. =+;.=;
+ ;MXXXXXXX====#+.....;=++=;;==...=+.....;= +..=; ==X;.+
+ =MXXXXXM=====X.....;+;;...;;=+;;+....;=X+ .+..== .+===+;=.
+ =MXXXXXX====X==;...=;........;=+;...++=;=+ =;...+++;.+;.++
+ =MXXXXM+===+=;=;............;;=M..;+=....== .+.........==.==
+ =MXXXXX====X.............=+++==+;.+;.....;X =;....;+++;...;;
+ ;MXXXXX===+;...........=+=;....;++;......+=+ =;..;+=;......=.
+ ;MXXXM+===X+;.........+=.......;+;......==.;+ =;..;;.......;=
+ .MXXXM===+MXMX.......+;........;=......==...;+ =;..........;+
+ XXXXX===XXXXM+.....+;.................;.....== ;+..........==
+ .XXXX+===XXXXXM=..==+.........................+. .+.........;+=
+ ;MXXXM+===MXXXXX+..=X;.........................;+; .+.........;=.
+ .MXXXXM===+MXXXMMX...M;...........................+; +..........+
+ .. =MXX===XXXXXXM+...=+............................+ +;.........;=
+ .MXX===MXXXXXX=....=+...........................+ +;..........=.
+ ;XX===MXXXXXXX.............;..................+. .+;...........+
+ ++=+MXXXXXXM=........;.=+X;=;...........;.;+. .+............=.
+ X=+MXXXXXXXX...;+;..+XXXXXX+..........=;== ;X;...........;=
+ ;X+MXXXXXXXM;..=+;..;XXXXXX;........;+==; =MXX;..........+
+ =MXXXXXXXXMX=;...=++XXXXX=......;=X#+.+ +MXXX;.........+.
+ ;MXXXXXXX+;;...;XXXXXXXX=.....+M###;.+ XMXXX+.........+.
+ ;MXXXXXX.......;=XXXXXX+...;M#MMM#=.=+. ;XXXXXX;........=;
+ +XXXXX+.=X=.....+XX+;=;..;MMM###M#+.;+ =+XXXXXX;.......==
+ MXXXX+.;+;.....;X+;.....X#MX+=+MM=.;= ;+;.X+;+XX;......==
+ =MXXXX..;;..............MMX;.;+=...+; .+=..;+;..;.......=;
+ .MXXXX+....;;...........X;;XX+;...== =+;...............+;
+ XXMXXXX;.;XM=..........=+++;....;+ ;+=................+;
+ =MMXXXXMXMXXM=..........;;......;+;+=................;+.
+ ;MXXXXXXXXXXXX...................X=.................==
+ ;=.MXXXXXXXXXM;..................+;................+;
+ +XXXXXXXXXXX..................;;..............;+.
+ .MXXXXXXXXXM=................................==
+ +XXXXXXXXXXX..................;=;..........+=
+ ;MXXXXXXXXXM=..................;+........;+.
+ XXXXXXXXXXXX.......;...........;+......=+
+ =MXXXXXXXXXM;......=+=;.........;+....+=
+ .MXXXXXXXXX+.........=+=.........==.=+.
+ XXXXXXXXXM=...........=+=........=X;
+ +XXXXXXMXM;.............=+;.......+
+ =MXMXXXXXM=..............;++;.....;=
+ ;MXMMXM +M=................;++;....=.
+ .MX=;M+ +#=..................;+=;...+ .;.
+ .MM X .;=....................=++=.=; .+===+=.
+ X; +;.....................;=++X. ;+.....;+=
+ =;........................;=++=;. .;==........==
+ ;=............................;=========;........;.+.
+ ;=....;+;........................................;X=
+ .=......++;.......................................+
+ +.......;+=.....................................X=
+ +.........=+=..........;;.......................;;
+ +...........=+=;...;;.+X+.......................;=
+ =;............=++=.++=XXX;.;..................;.=;
+ ;=..............;=+XMMXXX++X;..........;;;;;;+X;=
+ .=.................;=+XMMMMM=;===============;+=
+ .+.....................;;=======X=..
+ +...............................=
+ +...............................==
+ +................................+.
+ +...........=X;..................;=
+ ;=...........;+X=..................+.
+ +;............;X+..................;=
+ .+..............;....................+.
+ =;...................................;=
+ +.....................................+
+ ==.....................................=;
+ +............;+X=.;=;..................;;
+ ;=............;XXXXXXX=.................;;
+ +..............;XXXXXXX.................;=
+ .+...............=XXXXXX+=..........=+...=;
+ =;...............=XXXXXXXX=.........=+...=.
+ =;..............;XXXXXXXXX+..............=
\ No newline at end of file diff --git a/ascii-php-class/example/index.php b/ascii-php-class/example/index.php new file mode 100644 index 0000000..3db46dd --- /dev/null +++ b/ascii-php-class/example/index.php @@ -0,0 +1,51 @@ +<?php +function microtime_float() +{ + list($usec, $sec) = explode(" ", microtime()); + return ((float)$usec + (float)$sec); +} + +$time_start=microtime_float(); + +require_once('../ascii.class.inc.php'); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> +<?php + echo "<!-- you're welcome ".$_SERVER['REMOTE_ADDR']." -->\n"; + echo "<!-- ".htmlspecialchars($_SERVER['HTTP_USER_AGENT']) . " -->\n\n"; +?> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>no content</title> +<link rel="Stylesheet" media="all" type="text/css" href="style.css"> +</head> +<body bgcolor="black"> + +<div id="content_container"> +<div id="content"><pre> +<?php + $ascii = new AsciiImage("./ascii"); + $ascii->prepareImage(); + $ascii->printImage(); +?> +</pre></div> + <div id="footer_container"> + <div id="footer"> + <?php + $time_end=microtime_float(); + $time=round(($time_end-$time_start)*1000,2); + $file=$ascii->dir."/".$ascii->image; + echo $time." ms "; + echo "» <a href=\"ascii/".basename($file)."\">".basename($ascii->image,'.'.EXT)."</a>\n"; + ?> + </div> + </div> +</div> + +</body> +</html> +<?php + unset($ascii); + echo "<!-- EoF -->\n"; +?> diff --git a/ascii-php-class/example/style.css b/ascii-php-class/example/style.css new file mode 100644 index 0000000..af24058 --- /dev/null +++ b/ascii-php-class/example/style.css @@ -0,0 +1,57 @@ +body +{ + margin:0; + padding:0; +} +#content_container +{ + padding-bottom:3em; +} +#footer +{ + position:fixed; + bottom:0px; + background:#efefef; + text-align:center; + padding:5px; + width:100%; +} +* html, * html body +{ + margin:0; + padding:0; + height:100%; + overflow:hidden; +} +* html #content_container +{ + padding:0; + height:95%; + overflow:auto; +} +* html #footer +{ + background:#efefef; + height:5%; + text-align:center; + padding-top:1%; +} +a:link, +a:visited{ + color: #567475; + font-weight: bold; + border: 1px solid #99b3b4; + height:auto; + font: normal 11px verdana, arial, helvetica, sans-serif; + background: transparent; + text-decoration: none; + font-weight:normal; + padding: 4px; +} +a:hover, +a:active{ + color:#f00000; + text-decoration: none; + cursor: pointer; + background: #9cf; +} diff --git a/buildroot-helper.sh b/buildroot-helper.sh new file mode 100644 index 0000000..ddbb63a --- /dev/null +++ b/buildroot-helper.sh @@ -0,0 +1,190 @@ +#!/bin/sh + +#################################################################### +# This is a simple Buildroot helper script. Place this script into # +# your Buildroot directory. # +# If you want any features to be added or found some bugs or # +# feedback, feel free to mail me some words: # +# matzeton@googlemail.com # +# # +# gl&hf # +#################################################################### + +NAME=`basename $0` +DIRNAME=`dirname $0` +OLDPWD=`pwd` +BACKUP_DIR="$DIRNAME/bck" +BACKUP_SRCS="fs/minlin_skel minlin_buildroot.config minlin_kernel_i386.config minlin_uclibc.config minlin_busybox.config package/sysvinit package/ncurses package/htop package/squid package/libpth package/pppd package/openssh package/iptables package/tor target" + +BR_KERNEL="$DIRNAME/output/images/bzImage" +BR_ROOTFS="$DIRNAME/output/images/rootfs.ext2" +BR_INITRD="$DIRNAME/output/images/rootfs.cpio" + +TARGET_DIR="$DIRNAME/output/target" +STAGING_DIR="$DIRNAME/output/staging" +STAMP_DIR="$DIRNAME/output/stamps" +BUILD_DIR="$DIRNAME/output/build" + + + + +print() { + echo "> $NAME: $1." +} + +usage() { + cat << EOF + + +$NAME [arg0] + + help - this + make - make + rebuild - rebuild target + backup - create backup dir + restore - restore files from backup dir + br - Buildroot menuconfig + bbox - make busybox-menuconfig + uclibc - make uclibc-menuconfig + linux - make linux-menuconfig + + qemu -[argN] - start qemu with buildroot kernel + where [argN] can be: + i - start qemu with kernel & initrd + s - using stdio for input/output + n - append init=/bin/sh + r - using ext2 rootfs + x - extra append parameter + +EOF +} + + +clean_conf() { + [ -z "$BACKUP_DIR" ] && print '$BACKUP_DIR var missing' && return 1 + print 'cleaning up' + rm -rf "$BACKUP_DIR" 2>/dev/null +} + +backup_conf() { + [ -z "$BACKUP_SRCS" ] && print 'missing $BACKUP_SRCS' && return 1 + + clean_conf + mkdir -p "$BACKUP_DIR" + for bck_obj in $BACKUP_SRCS; do + [ -e "$DIRNAME/$bck_obj" ] || { + print "nonexisting object $DIRNAME/$bck_obj" + continue + } + + dir=`dirname "$BACKUP_DIR/$bck_obj"` + mkdir -p "$dir" + [ -f "$DIRNAME/$bck_obj" -a -r "$DIRNAME/$bck_obj" ] && { + print "backup file $DIRNAME/$bck_obj" + cp "$DIRNAME/$bck_obj" "$BACKUP_DIR/$bck_obj" + } || { + print "backup dir $DIRNAME/$bck_obj" + cp -rf "$DIRNAME/$bck_obj" "$dir" + } + done +} + +restore_conf() { + [ -z "$BACKUP_DIR" ] && print '$BACKUP_DIR var missing' && return 1 + [ -z "$BACKUP_SRCS" ] && print 'missing $BACKUP_SRCS' && return 2 + for bck_obj in $BACKUP_SRCS; do + print "restoring object $DIRNAME/$bck_obj" + rm -rf "$DIRNAME/$bck_obj" + cp -rf "$BACKUP_DIR/$bck_obj" "$DIRNAME/$bck_obj" + done +} + + +start_qemu() { +BIN= +APPEND= + +[ -x /usr/bin/kvm ] && BIN=/usr/bin/kvm || BIN=/usr/bin/qemu + +while getopts isnrx: opt +do + case "$opt" in + i) INITRD="-initrd $BR_INITRD" ;; + s) SERIAL="-serial stdio" ;; + n) APPEND="$APPEND init=/bin/sh" ;; + r) ROOTFS="-hda $BR_ROOTFS -boot c" ;; + x) [ -z $2 ] || APPEND="$APPEND $2" ;; + esac +done + +print "starting $BIN" +print "kernel: $BR_KERNEL" +print "parameter: $ROOTFS $INITRD $SERIAL -append \"$APPEND\"" + +$BIN -kernel $BR_KERNEL -m 512 -localtime -no-reboot -name brlinux -net none $ROOTFS $INITRD $SERIAL -append "$APPEND" +} + +[ -r "$DIRNAME/Makefile" ] || { + print "No Makefile in $DIRNAME" + print "Please copy me in the Buildroot dir" + exit 1 +} +[ $# -gt 0 ] && { + print "init" + print "cd to $DIRNAME" + cd "$DIRNAME" +} + +case "$1" in + make) print "make all" + make + break + ;; + rebuild) + print "rebuild target/rootfs" + rm -f output/build/.root + find ./output -name ".stamp_target_installed*" -print | xargs rm -f + make + ;; + bck|backup) + print "backup" + backup_conf + break + ;; + rst|restore) + print "restore" + restore_conf + break + ;; + br|b) print "make menuconfig" + make menuconfig + break + ;; + busybox|bbox|bb) + print "make busybox" + make busybox-menuconfig + break + ;; + uclibc|libc) print "make uclibc" + make uclibc-menuconfig + break + ;; + linux|kernel|lin) + print "make linux" + make linux-menuconfig + break + ;; + qemu|kvm) + print "start qemu/kvm" + start_qemu $2 $3 + break + ;; + *) usage + break + ;; +esac + +[ $# -gt 0 ] && { + print "cd back to $OLDPWD" + cd "$OLDPWD" +} diff --git a/check_daemon.sh b/check_daemon.sh new file mode 100755 index 0000000..68a56fd --- /dev/null +++ b/check_daemon.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +########################################## +# DESC: script to check host services # +# (originally for freebsd, # +# this is the linux version) # +# VERSION: 0.1a # +# AUTHOR: Toni U. # +# EMAIL: matzeton@googlemail.com # +########################################## +# + +# SYNTAX: SERVICES="[SERVICE0][:[PROCESS_COUNT0]] [SERVICE1][:[PROCESS_COUNT1]] [SERVICEn][:[PROCESS_COUNTn]]" +SERVICES="pflogd:2 /usr/sbin/cron /usr/local/libexec/slapd /usr/sbin/ppp" + +function checkroot { +if [ "`whoami`" == "root" ]; then + return 0; +else + echo -e "${RED}You are not root. Its posible that you dont see any daemons running (security restrictions).${NC}" + read -n 1 -p "continue? (Y/n) " a + [ "$a" != "Y" ] && { echo; exit 1; } + return 1; +fi +} + +function checkdaemon { +SERVICE=`echo "$1" | cut -d ':' -f 1` +SERVICE_COUNT=`echo "$1" | cut -d ':' -f 2 | grep -E "^[0-9]+$"` +[ "$SERVICE_COUNT" == "" ] && SERVICE_COUNT=1 + +PR=$(ps ax) +PS=$(echo "$PR" | grep "$SERVICE" | awk '{print $4}') +if [ "$PS" != "" ]; then + PC=$(echo "$PS" | wc -l | tr -d ' ') +else + PC=0 +fi + +SERVICE=`basename "$SERVICE"` +if [ $PC -gt 0 ] + then + NET=$(netstat -46ln | grep "$SERVICE" | awk '{print $5 "/" $6}') + SRV_CHG=1 + PSC="${CYAN}$PC${NC}" + if [ $PC -ge $SERVICE_COUNT ]; then + PSC="${CYAN}$PC/$SERVICE_COUNT${NC}" + else + PSC="${RED}$PC/$SERVICE_COUNT${NC}" + [ $SRV_CHG -eq 1 ] && { SRV_CHG=0; ALLOK=0; SRVERR=`expr $SRVERR + 1`; } + echo -e "$SERVICE: ${RED}WARNING(${CYAN}`echo $PJ`${RED}): PCOUNT $SERVICE_COUNT != $PC ${NC}" >&2 + fi + echo -e "$SRVTOT\t[ ${GREEN}OK${NC} ]:$SERVICE\t\tpcount $PSC${NC}" + [ $NOSOCK -eq 0 ] && [ "$NET" != "" ] && echo -e "\t sock ${cyan}`echo $NET`${NC}" + SRVOK=`expr $SRVOK + 1` + else + echo -e "\n ${red}+-->${NC} [${RED}FAIL${NC}] $SERVICE" 1>&2 + echo -e "$SERVICE service not running!" | mail -s "$SERVICE down" root + ALLOK=0 + SRVERR=`expr $SRVERR + 1` + fi +} + +checkroot +echo -e "${RED}*${NC} ${CYAN}Checking services ..${NC}" 1>&2 +NOSOCK=0 +[ "$1" == "nosock" ] && NOSOCK=1 + +ALLOK=1 +SRVOK=0 +SRVERR=0 +SRVTOT=0 +for srv in $SERVICES +do + checkdaemon "$srv" + SRVTOT=`expr $SRVTOT + 1` +done + +if [ $ALLOK -eq 1 ]; then + echo -e "\n${CYAN}*${NC} [ ${GREEN}OK${NC} ] ${GREEN}$SRVOK${NC}/${GREEN}$SRVTOT${NC} ${CYAN}SERVICES${NC}" 1>&2 + exit 0 + else + echo -e "\n${RED}###${NC} [${RED}FAIL${NC}] ${RED}$SRVERR/$SRVTOT${CYAN} services may not be available.${NC}" 1>&2 + exit 1 +fi diff --git a/cryptmount.sh b/cryptmount.sh new file mode 100755 index 0000000..7094586 --- /dev/null +++ b/cryptmount.sh @@ -0,0 +1,247 @@ +#!/bin/bash +PATH="/bin:/sbin:/usr/bin:/usr/sbin" +TARGET_DIR="/media" +DATA_DIR="daten" +CRYPTED_UUIDS="9de4f43b-ce55-4bea-b152-1245fb199e1d 34a631ab-cf66-4275-a275-353ba264121a 6342ac03-2401-4485-b44d-8fbd0ef66d55 73218cdc-c38d-450d-8175-c055b3ccef47 496deb95-6e40-4813-96c9-957d56f34ba1 cb2525c4-f46f-4214-94fe-cc3090f3bb82" +BIND_DIRS="Images(A-K) Images(L-Z) Musik Fun XXX Doc Download Programme Treiber home Serien Filme(#-D) Filme(E-K) Filme(L-Z)" +CMD_MOUNT="/etc/rc.d/samba start; /etc/rc.d/vsftpd start;" +CMD_UMOUNT="/etc/rc.d/samba stop; /home/hashd/boincd stop; /etc/rc.d/vsftpd stop; /home/hlds/start.sh stop;" +CONFIG_FILE="/etc/cryptmount.conf" +LIB_FILE="/etc/rc.d/functions" +CR_NAME="hdd_crypted" + +ERR_DIR='WARNUNG: Verzeichnis nicht leer/vorhanden?' +RED="\e[1;31m" +GREEN="\e[1;32m" +NC="\e[m" # No Color + +[ `whoami` != "root" ] && { echo "You need uid 0 to do this, sorry $USER."; exit 2; } +[ "$SUDO_USER" != "" ] && echo "`date`: $0 started by $SUDO_USER" | wall + +test -r "$CONFIG_FILE" && . "$CONFIG_FILE" +test -r "$LIB_FILE" && { test -r /etc/rc.conf && { . /etc/rc.conf; . $LIB_FILE; FANCY=true; } } + +check_lock() { +nm=`basename "$0"` +pl=`ps aux | grep "$nm" | grep "/bin/bash" | wc -l` +[ $pl -gt 2 ] && return 1; +return 0 +} + +while(true); do + check_lock + [ $? -eq 0 ] && { break; } + echo -e "${RED}Someone is using this script.${NC}" + echo -en "${RED}*${NC} Plz wait some secs: " + for i in 1 2 3 4 5 + do + echo -en "." + sleep 1 + done + echo +done + +trap "stty echo; echo; exit 3" SIGHUP SIGINT SIGTERM + +status() { +test $QUIET -eq 0 && echo "LUKS status." +FAIL=0 +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + if [ -b "/dev/disk/by-uuid/$uuid" ]; then + test $QUIET -eq 0 && echo -e "${RED}1\t${GREEN}SUCCESS${NC}: uuid /dev/disk/by-uuid/$uuid existiert." + else + test $QUIET -eq 0 && echo -e "${RED}1\tFAIL${NC}: uuid /dev/disk/by-uuid/$uuid existiert nicht." + FAIL=1 + fi + if [ -h "/dev/$CR_NAME$INC" ]; then + test $QUIET -eq 0 && echo -e "${RED}2\t${GREEN}SUCCESS${NC}: symlink /dev/$CR_NAME$INC existiert." + else + test $QUIET -eq 0 && echo -e "${RED}2\tFAIL${NC}: symlink /dev/$CR_NAME$INC existiert nicht." + FAIL=1 + fi + if [ -d "$TARGET_DIR/$CR_NAME$INC" ]; then + test $QUIET -eq 0 && echo -e "${RED}3\t${GREEN}SUCCESS${NC}: dir $TARGET_DIR/$CR_NAME$INC existiert." + else + test $QUIET -eq 0 && echo -e "${RED}3\tFAIL${NC}: $TARGET_DIR/$CR_NAME$INC existiert nicht." + FAIL=1 + fi + if [ $(mount | cut -f 1 -d ' ' | grep "/dev/mapper/$CR_NAME$INC" | wc -l) -gt 0 ]; then + test $QUIET -eq 0 && echo -e "${RED}4\t${GREEN}SUCCESS${NC}: dev /dev/mapper/$CR_NAME$INC gemountet." + else + test $QUIET -eq 0 && echo -e "${RED}4\tFAIL${NC}: /dev/mapper/$CR_NAME$INC nicht gemountet." + FAIL=1 + fi + test $QUIET -eq 0 && echo "" +done +if [ -x "$TARGET_DIR/$DATA_DIR" ]; then + test $QUIET -eq 0 && echo -e "${GREEN}SUCCESS${NC}: $TARGET_DIR/$DATA_DIR existiert." +else + test $QUIET -eq 0 && echo -e "${RED}FAIL${NC}: $TARGET_DIR/$DATA_DIR existiert nicht." + FAIL=1 +fi +test $FAIL -eq 1 && echo -e "${RED}Keine Partitionen entschluesselt/gemountet.${NC}" +test $FAIL -eq 0 && echo -e "\n${GREEN}LUKS Partitionen offen und gemountet.${NC}" +} + +if [ "$2" == "quiet" ]; then + QUIET=1 +else + QUIET=0 +fi +test "$1" = "status" && { status; exit 0; } +test `whoami` = "root" || { echo -e "Sie sind kein ${RED}root${NC}...\nBenutzer duerfen folgenden Befehl ausfuehren:\n\t$0 [status] [quiet]"; exit 1; } +if [ "$2" == "fsck" ]; then + FSCK=1 +else + FSCK=0 +fi + +checkmapper() { +cryptsetup status "$1" >/dev/null +retval=$? +test $retval -eq 0 && { return 0; } +return 1 +} + +openluks() { +test `lsmod|grep dm_crypt|wc -w` -gt 0 || modprobe dm_crypt +echo "Verschluesselungsmodul bereit." +echo -n "(LUKS) Passwort: " +stty -echo; read PW; stty echo +echo "" +echo "Erstelle Symlinks und oeffne LUKS..." +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -h /dev/hdd_crypted$INC && { echo -e "${RED}WARNUNG${NC}: symlink /dev/hdd_crypted$INC existiert."; } + ln -s /dev/disk/by-uuid/$uuid /dev/hdd_crypted$INC 2>/dev/null 1>/dev/null + test -f /dev/mapper/hdd_crypted$INC || (echo -n $PW | cryptsetup luksOpen /dev/hdd_crypted$INC hdd_crypted$INC > /dev/null 1>&1) + if [ $? -eq 0 ]; then + echo "Schluessel erfolgreich gelesen: Verfuegbar in /dev/mapper/hdd_crypted$INC" + test $FSCK -eq 1 && { echo "Pruefe Dateisystem ... Abbrechen mit STRG+C"; fsck /dev/mapper/hdd_crypted$INC; } + else + echo -e "${RED}FEHLER${NC}: LUKS auf hdd_crypted$INC konnte nicht geoeffnet werden?!\n\t${RED}Falsches${NC} Kennwort?" + read -p " Fortfahren? (y/n)" -n 1 ret + [ "$ret" == "n" ] && return 1 + fi +done +return 0 +} + +closeluks() { +test $FANCY && stat_busy "close luks .." +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test $FANCY && { stat_busy "Closing /dev/mapper/hdd_crypted$INC .."; } + test $FSCK -eq 1 && { echo "HDD CRYPTED #$INC's filesystem will be checked ..." | wall; fsck -a -p -M /dev/mapper/hdd_crypted$INC &>/dev/null; sleep 2; } + test -h /dev/hdd_crypted$INC && { rm /dev/hdd_crypted$INC; } + cryptsetup luksClose hdd_crypted$INC &>/dev/null; test $? -ne 0 && { test $FANCY && stat_fail; continue; } + test $FANCY && stat_done +done +} + +mountmap() { +test -d $TARGET_DIR/$DATA_DIR || mkdir -p $TARGET_DIR/$DATA_DIR +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -d $TARGET/hdd_crypted$INC || mkdir -p $TARGET_DIR/hdd_crypted$INC + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC | wc -l) -le 0 && mount /dev/mapper/hdd_crypted$INC $TARGET_DIR/hdd_crypted$INC -t auto -o nodev,rw,nosuid,nouser 2>/dev/null + for dir in $BIND_DIRS ; do + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC/$dir | wc -l) -le 0 && test -d $TARGET_DIR/hdd_crypted$INC/$dir && (test -d $TARGET/$DATA_DIR/$dir || mkdir $TARGET_DIR/$DATA_DIR/$dir; mount -o bind $TARGET_DIR/hdd_crypted$INC/$dir $TARGET_DIR/$DATA_DIR/$dir) 2>/dev/null + done +done +bash -c "$CMD_MOUNT" +echo "All crypto dev's ready. (mounted by $SUDO_USER)" | wall +} + +umountmap() { +echo "$USER try to unmount all crypto dev's" | wall +bash -c "$CMD_UMOUNT" 2>/dev/null +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test $FANCY && stat_busy "unmount $TARGET_DIR/hdd_crypted$INC .." + for dir in $BIND_DIRS ; do + test -d $TARGET_DIR/hdd_crypted$INC/$dir && (umount -l $TARGET_DIR/hdd_crypted$INC/$dir; rmdir $TARGET_DIR/$DATA_DIR/$dir; test $? -ne 0 && { test $FANCY && stat_fail; FAIL=true; } ) + done + umount -l /dev/mapper/hdd_crypted$INC > /dev/null 2>&1 + rmdir $TARGET_DIR/hdd_crypted$INC > /dev/null 2>&1 + test $? -ne 0 && { test $FANCY && stat_fail; FAIL=true; } + test $FAIL || { test $FANCY && stat_done; } +done +test $FANCY && stat_busy "removing $TARGET_DIR/$DATA_DIR" +rmdir $TARGET_DIR/$DATA_DIR > /dev/null 2>&1 +if [ $? -ne 0 ]; then + test $FANCY && stat_fail +else + test $FANCY && stat_done +fi +} + +case "$1" in + mount) + echo "Partitionen werden geoeffnet ..." + openluks + if [ $? -eq 0 ]; then + echo "LUKS Partitionen werden gemounted ..." + mountmap + else + echo -e "\n\t${RED}Falsches LUKS Kennwort ...${NC}" + fi + ;; + cdir) + echo "Partitionen werden geoeffnet ..." + openluks + echo "LUKS Partitionen werden gemounted ... (nur crypted dir's)" + test -d $TARGET_DIR/$DATA_DIR || mkdir -p $TARGET_DIR/$DATA_DIR + INC=-1 + for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -d $TARGET/hdd_crypted$INC || mkdir -p $TARGET_DIR/hdd_crypted$INC + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC | wc -l) -le 0 && mount /dev/mapper/hdd_crypted$INC $TARGET_DIR/hdd_crypted$INC -t auto -o nodev,rw,nosuid,nouser 2>/dev/null + done + ;; + umount) + echo "Unmounting.." + umountmap + + ;; + open) + echo "Open LUKS..." + openluks + ;; + close) + test $FANCY && stat_busy "umount all devs and close luks .." + umountmap + sleep 2 + closeluks + ;; + check) + echo "Checking FS.." + umountmap + checkfs + mountmap + ;; + checkmap) + echo "Checking mapped devs..." + for file in `ls /dev/mapper/`; do + if [ "$file" != "control" ]; then + echo -n "$file .. " + checkmapper "$file" + if [ $? -eq 0 ]; then + echo -e "[ ${GREEN}OK${NC} ]"; + else + echo -e "[ ${RED}FAIL${NC} ]"; + fi + fi + done + ;; + *) + echo -e "Usage:\t[close|check|mount|umount|status|checkmap] [fsck|quiet]" + exit 3 + ;; +esac diff --git a/dyndns.sh b/dyndns.sh new file mode 100644 index 0000000..0221a5d --- /dev/null +++ b/dyndns.sh @@ -0,0 +1,53 @@ +#!/bin/sh +# +# dyndns.org updater script +# + +# dyndns options +# Do not edit this file! +# Use the default /etc/dyndns.conf file instead. +USER= +PASS= +DOMAIN= +WGET_ARGS="--no-check-certificate -q" +CONF="/etc/dyndns.conf" +TMPDIR="/tmp" + +if [ -x /usr/bin/wget -a -x /bin/wget ]; then + echo "$0: no wget found, abort .." +fi + +# check for compiled in SSL support +/usr/bin/wget --version | grep -E '\+https(.*)\+openssl' >&2 >/dev/null +if [ $? -ne 0 ]; then + echo "$0: need wget with SSL support" + echo "$0: check wget --version" + exit 127 +fi + +[ -z "$1" ] || CONF="$1" +if [ -r $CONF ]; then + . $CONF +else + echo "$0: no $CONF, abort .." + exit 1 +fi + +[ -z "$2" ] || TMPDIR="$2" +wget $WGET_ARGS "http://checkip.dyndns.com/index.html" --output-document="$TMPDIR/new.ip" +[ -f "$TMPDIR/old.ip" ] || touch "$TMPDIR/old.ip" + +if [ "`cat $TMPDIR/new.ip`" = "`cat $TMPDIR/old.ip`" ]; then + echo "No new IP" +else + wget $WGET_ARGS "https://$USER:$PASS@members.dyndns.org/nic/update?hostname=$DOMAIN" --output-document="$TMPDIR/upd.ip" + echo "New IP" + cat "$TMPDIR/upd.ip" + rm -f "$TMPDIR/upd.ip" + echo +fi + +rm -f "$TMPDIR/old.ip" +mv -f "$TMPDIR/new.ip" "$TMPDIR/old.ip" + +exit 0 diff --git a/firmware_uevent.sh b/firmware_uevent.sh new file mode 100644 index 0000000..60bb187 --- /dev/null +++ b/firmware_uevent.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +if [ -x /bin/cat ]; then + cat="/bin/cat" +else + exit 3 +fi + +if [ -x /usr/bin/logger ]; then + out="/usr/bin/logger" +else + out="echo" +fi + +if [ -z "${SUBSYSTEM}" -o -z "${ACTION}" -o -z "${FIRMWARE}" -o -z "${DEVPATH}" ]; then + $out "$0: Missing essential enviroment variable(s)" + exit 1 +fi + +$out "$0: Running firmware script" +$out "$0: FIRMWARE(${FIRMWARE}) ACTION(${ACTION}) SUBSYSTEM(${SUBSYSTEM})" +FW_NAME=${FIRMWARE} +FW_PATH= + +case $FW_NAME in + /lib/firmware/*) + break;; + + *.bin|*.hex) + FW_PATH="/lib/firmware/${FW_NAME}" + break;; + + *) + FW_PATH="/lib/firmware/${FW_NAME}.bin" + break;; +esac + +if [ ! -r ${FW_PATH} ]; then + $out "$0: Firmware ${FW_PATH} does not exist" + exit 2 +fi + + +case $SUBSYSTEM in + firmware) + break;; + *) + exit 1 + break;; +esac + +case $ACTION in + add) + $out "$0: Loading ${FW_PATH} -> /sys${DEVPATH} .." + echo 1 > /sys${DEVPATH}/loading + $cat ${FW_PATH} > /sys${DEVPATH}/data + echo 0 > /sys${DEVPATH}/loading + break;; +esac + +exit 0
\ No newline at end of file diff --git a/freebsd_update.sh b/freebsd_update.sh new file mode 100755 index 0000000..a934a97 --- /dev/null +++ b/freebsd_update.sh @@ -0,0 +1,85 @@ +#!/bin/sh -f + +##################################################### +# DESC: Freebsd update script (host+jails) # +# using portupgrade,portsnap and portaudit # +# VERSION: 0.1a # +# AUTHOR: Toni U. # +# EMAIL: matzeton@googlemail.com # +##################################################### + + +portupg="/usr/local/sbin/portupgrade" +portsnp="/usr/sbin/portsnap" +portaud="/usr/local/sbin/portaudit" +fupdate="/usr/sbin/freebsd-update" +logdir="/root" +dt=`date +%d%m_%H%M` + +if [ -r /etc/defaults/periodic.conf ]; then + . /etc/defaults/periodic.conf + source_periodic_confs +fi + +if [ "$1" = "check" ]; then + checkonly=1 + else + checkonly=0 +fi + +. /etc/rc.conf + + rc=0 + case "${daily_status_security_jailportaudit_enable:-YES}" in + [Nn][Oo]) + ;; + *) + test -x "$fupdate" || { echo "\tmissing $fupdate"; exit 1; } + $fupdate fetch + $fupdate install + test -x "$portsnp" || { echo "\tmissing $portsnp"; exit 1; } + $portsnp fetch update + test -x "$portaud" || { echo "\tmissing $portaud"; exit 1; } + $portaud -F + echo + + tmpdir=`mktemp -d /tmp/jailportaudit.XXXXXXXX` + cd $tmpdir + + echo "Checking pkg's in /" + rm $logdir/rupd_error.log 2>/dev/null + ls -1 /var/db/pkg > $tmpdir/root.paf + APKG=`$portaud -f $tmpdir/root.paf | grep "Affected package:" | cut -d ' ' -f 3` + for pkg in `echo "$APKG"`; do + echo "* UPDATING $pkg ..."; + $portupg -fur $pkg 2>> "/root/rupd_error.log" + done + + for jail in $jail_list; do + rm $logdir/jupd_$jail_error.log 2>/dev/null + eval jaildir=\"\$jail_${jail}_rootdir\" + echo "" + + if [ ! -d $jaildir/usr/ports ]; then + mkdir $jaildir/usr/ports; + echo "* Creating $jaildir/usr/ports"; + else + echo "* $jaildir/usr/ports exists! fine." + fi + echo "* mounting /usr/ports to $jaildir/usr/ports" + mount_nullfs /usr/ports $jaildir/usr/ports + echo "* checking for portupgrade" + test -x "$jaildir/$portupg" || { echo "missing $jaildir/$portupg"; jexec $(jls | grep "$jail" | tr -s ' ' ' ' | cut -f 2 -d ' ') /bin/sh -c "cd /usr/ports/ports-mgmt/portupgrade; make install;"; } + echo "* checking for packages with security vulnerabilities in jail \"$jail\":" + echo -e "\t-> $jaildir\n" + ls -1 $jaildir/var/db/pkg > $tmpdir/$jail.paf + APKG=`$portaud -f $tmpdir/$jail.paf | grep "Affected package:" | cut -d ' ' -f 3` + if [ $checkonly -eq 0 ]; then + for pkg in `echo "$APKG"`; do echo "* UPDATING $pkg ..."; jexec $(jls | grep "$jail" | tr -s ' ' ' ' | cut -f 2 -d ' ') /bin/sh -c "$portupg -fur $pkg" 2>> "$logdir/jupd_$jail_error.log"; done + fi + rm $tmpdir/$jail.paf + umount $jaildir/usr/ports + done + ;; + esac +exit "$rc" diff --git a/iptables-simple.sh b/iptables-simple.sh new file mode 100644 index 0000000..642b3ed --- /dev/null +++ b/iptables-simple.sh @@ -0,0 +1,118 @@ +#!/bin/sh + +# flush chains +iptables -F +iptables -t nat -F +iptables -X + +# default policies +iptables -P INPUT DROP +iptables -P OUTPUT ACCEPT +iptables -P FORWARD DROP + +export LAN="eth0" +export WAN_IF="eth1" +export WAN="ppp0" +export RANGE="192.168.0.0/24" +export SNAT_MAP="65000-65535" + +export HOSTS="192.168.0.1/32 192.168.0.0/24" +export PORTS="udp;domain;${LAN};2 tcp;domain;${LAN};2 udp;dns-query;${WAN};0 udp;bootps;${LAN};0 udp;netbios-ns;${LAN};0 udp;netbios-dgm;${LAN};0 tcp;microsoft-ds;${LAN};2 tcp;netbios-ssn;${LAN};2 tcp;http;${LAN};1 tcp;https;${LAN};1 tcp;vnc;${LAN};2" +export FORWARD_IF="venet0;192.168.0.4 venet0;192.168.0.5 venet0;192.168.0.6 venet0;192.168.0.7 venet0;192.168.0.8 venet0;192.168.0.9 venet0;192.168.0.10" +export NO_FILTER_IF="lo ${WAN_IF} venet0" + +echo "$0: DEFAULT RULES" +for if in `echo $NO_FILTER_IF`; do + echo "$0: NO FILTER ON DEV $if" + iptables -I INPUT 1 -i $if -j ACCEPT + iptables -I OUTPUT 1 -o $if -j ACCEPT +done +iptables -I INPUT -p icmp -m limit --limit 4/s -j ACCEPT +iptables -A FORWARD -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 -m state --state INVALID -j DROP +iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT +# TCP syn flood protection +iptables -N syn-flood +iptables -A INPUT -p tcp -j syn-flood +iptables -A syn-flood -m limit --limit 100/second --limit-burst 150 -j RETURN +iptables -A syn-flood -j LOG --log-prefix "SYN flood: " +iptables -A syn-flood -j REJECT +# SSH specific (ANTI BRUTE FORCE) +iptables -N ssh +iptables -A INPUT -p tcp --dport 22 -j ssh +iptables -A ssh -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH -j ACCEPT +iptables -A ssh -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j LOG --log-prefix "SSH_brute_force " +iptables -A ssh -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j REJECT +# WWW (WAN) +iptables -t nat -A PREROUTING -p tcp -i ${WAN} --dport 80 -j DNAT --to 192.168.0.6 + +echo "$0: PORT RULES" +for port in `echo $PORTS`; do + echo $port | grep -e '.*;.*;.*;.*' >&2 >/dev/null + ret=$? + if [ $ret -ne 0 ]; then + echo "$0: PORT FORMAT UNKNOWN" + exit 1 + fi + + proto=`echo $port | cut -d ';' -f 1` + dport=`echo $port | cut -d ';' -f 2` + if=`echo $port | cut -d ';' -f 3` + hosti=`echo $port | cut -d ';' -f 4` + + echo -n "$0: PORT RULE( $proto/$dport @ $if ) " + if [ $hosti -le 0 ]; then + host="" + iptables -A INPUT -p $proto --dport $dport -i $if -j ACCEPT + ret=$? + else + host=`echo $HOSTS | cut -d ' ' -f $hosti` + echo -n "-> ( $host ) " + iptables -A INPUT -p $proto -s $host --dport $dport -i $if -j ACCEPT + fi + + ret=$? + if [ $ret -ne 0 ]; then + echo " FAIL." + else + echo "OK." + fi +done + +# DEFAULT REJECT +iptables -A INPUT -j REJECT --reject-with icmp-host-prohibit + +echo "$0: FORWARD RULES" +iptables -A FORWARD -i ${LAN} -s $RANGE -j ACCEPT +iptables -A FORWARD -i ${WAN} -d $RANGE -j ACCEPT +for fif in `echo $FORWARD_IF`; do + echo $port | grep -e '.*;.*' >&2 >/dev/null + ret=$? + if [ $ret -ne 0 ]; then + echo "$0: WRONG FORWARD FORMAT !!!" + exit 1 + fi + + if=`echo $fif | cut -d ';' -f 1` + ip=`echo $fif | cut -d ';' -f 2` + + echo "$0: FORWARD $if @ $ip" + iptables -A FORWARD -i $if -s $ip -j ACCEPT +done + +echo "$0: NAT RULES" +iptables -t nat -A POSTROUTING -p tcp -o ${WAN} -j MASQUERADE --to-ports ${SNAT_MAP} +iptables -t nat -A POSTROUTING -p udp -o ${WAN} -j MASQUERADE --to-ports ${SNAT_MAP} +iptables -t nat -A POSTROUTING -p icmp -o ${WAN} -j MASQUERADE + +echo "$0: IP FORWARDING" +echo 1 > /proc/sys/net/ipv4/ip_forward +for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done + +echo -n "$0: SAVE RULES FILE to /etc/iptables.rules? (Y/n) " +read answ + +if [ "$answ" = "Y" ]; then + iptables-save > /etc/iptables.rules + chmod 0600 /etc/iptables.rules +fi + diff --git a/iptables/iptables-if.sh b/iptables/iptables-if.sh new file mode 100644 index 0000000..2f99070 --- /dev/null +++ b/iptables/iptables-if.sh @@ -0,0 +1,191 @@ +#!/bin/sh + +# CONFIG FILE +[ -z "$CONF" ] && CONF=/etc/iptables.conf +# IPTABKES BINARY +[ -z "$IPT" ] && export IPT=/usr/sbin/iptables + +[ "`whoami`" != 'root' ] && echo "$0: must be run as root" && exit 2 +[ -x $IPT ] || exit 0 + +[ $# -ge 1 ] && export MODE="$1" +[ $# -ge 2 ] && export IFACE="$2" + +[ -r ${CONF} ] && . ${CONF} + + +flush_all() { + # flush/delete chains + $IPT -F + $IPT -t nat -F + $IPT -X + $IPT --delete-chain + $IPT --table nat --delete-chain +} + +ipt() { + # internal iptables call + rule="$*" + [ $# -eq 1 ] && rule="$1" + + $IPT -D $rule 2>/dev/null + $IPT -A $rule 2>/dev/null +} + +default_pol() { + # default policies + $IPT -P INPUT DROP + $IPT -P OUTPUT ACCEPT + $IPT -P FORWARD DROP +} + +check_ip() { + local ip + ip="$1" + echo "$ip" | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' + return $? +} + +get_conf_opt() { + local var arg ret + var="$1" + arg="$2" + + eval "ret=\${${var}_${arg}}" + [ -z "$ret" ] && return 1 + echo "$ret" + return 0 +} + +get_conf_opts() { + local i var arg ret + var="$1" + arg="$2" + i=0 + + while `true`; do + ret="`get_conf_opt ${var} ${arg}_${i}`" + [ $? -eq 0 ] || break + echo "$ret" + + i=`expr $i + 1` + done +} + +_ipforward() { + [ -f /proc/sys/net/ipv4/conf/$1/forwarding ] && \ + echo 1 > /proc/sys/net/ipv4/conf/$1/forwarding +} + +do_ipforward() { + local if ret + [ -z "$INTERFACES" ] && return 1 + if [ -z "$1" ]; then + _ipforward "$1" + return 0 + fi + + for if in $INTERFACES; do + ret=`get_conf_opt $if KERN_FORWARD` + [ $? -eq 0 ] && _ipforward "$if" + done +} + +start_if() { + [ -z "$INTERFACES" ] && return 1 + iface="$1" + + ipt "INPUT -i lo -j ACCEPT" + ipt "INPUT -p icmp -j ACCEPT" + + for if in $INTERFACES; do + [ -f /var/lock/$if.ipt.lock -a "$iface" != "$if" ] && continue + + $IPT -N $if 2>/dev/null + $IPT -F $if + ipt "INPUT -i $if -j $if" + ipt "OUTPUT -o $if -j $if" + + do_ipforward $if + ret=`get_conf_opt $if FORWARD` + [ $? -eq 0 ] && ipt "FORWARD -i $if -j ACCEPT" + + ret=`get_conf_opt $if POSTROUTING` + if [ $? -eq 0 ]; then + $IPT -t nat -D POSTROUTING -o $if -j MASQUERADE 2>/dev/null + $IPT -t nat -A POSTROUTING -o $if -j MASQUERADE + fi + + ret=`get_conf_opt $if TCP_PORTS` + if [ $? -eq 0 ]; then + for port in $ret; do + ipt "$if -p tcp --dport $port -i $if -j ACCEPT" + done + fi + + ret=`get_conf_opt $if UDP_PORTS` + if [ $? -eq 0 ]; then + for port in $ret; do + ipt "$if -p udp --dport $port -i $if -j ACCEPT" + done + fi + + ipt "INPUT -j REJECT --reject-with icmp-host-prohibit" + + touch /var/lock/$IFACE.ipt.lock 2>/dev/null + [ "$if" == "$iface" ] && break + done + + return 0 +} + +print_usage() { +cat << EOF +$0: start [if] +$0: stop [if] +$0: reload|restart [if] +$0: flush +$0: ipforward +EOF + +return 0 +} + + + +case "$MODE" in + + start) + [ -z "$MODE" -o -z "$IFACE" ] && print_usage && exit 1 + start_if "$IFACE" + default_pol + ;; + + stop) + [ -z "$MODE" -o -z "$IFACE" ] && print_usage && exit 1 + $IPT -F "$IFACE" 2>/dev/null + rm -f /var/lock/$IFACE.ipt.lock 2>/dev/null + ;; + + reload|restart) + $0 stop $IFACE + $0 start $IFACE + ;; + + flush) + flush_all + echo 0 > /proc/sys/net/ipv4/conf/all/forwarding + # SSH fallback (dont lock yourself out!) + $IPT -P INPUT ACCEPT + ;; + + ipforward) + do_ipforward + return 0 + ;; + + *) + print_usage + ;; + +esac diff --git a/iptables/iptables.conf b/iptables/iptables.conf new file mode 100644 index 0000000..ecdf4b9 --- /dev/null +++ b/iptables/iptables.conf @@ -0,0 +1,14 @@ +INTERFACES="eth0 eth1 ppp0" + +ICMP=1 + +eth0_FORWARD=1 +eth0_KERN_FORWARD=1 +eth1_KERN_FORWARD=1 +ppp0_FORWARD=1 +ppp0_KERN_FORWARD=1 +ppp0_POSTROUTING=1 + +eth0_TCP_PORTS="22" +eth0_UDP_PORTS="53 67" +ppp0_TCP_PORTS="22" diff --git a/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java b/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java new file mode 100644 index 0000000..46a8f58 --- /dev/null +++ b/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java @@ -0,0 +1,7 @@ +package org.jdownloader.extensions.minjd; + +import jd.plugins.ExtensionConfigInterface; + +public interface minjdConfig extends ExtensionConfigInterface { + +} diff --git a/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java b/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java new file mode 100644 index 0000000..e72e4d7 --- /dev/null +++ b/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java @@ -0,0 +1,116 @@ +package org.jdownloader.extensions.minjd; + +import java.awt.Toolkit; +import java.io.File; +import java.io.FilenameFilter; + +import jd.controlling.JSonWrapper; +import jd.controlling.downloadcontroller.DownloadWatchDog; +import jd.gui.swing.jdgui.JDGui; +import jd.plugins.AddonPanel; +import org.jdownloader.extensions.AbstractExtension; +import org.jdownloader.extensions.ExtensionConfigPanel; +import org.jdownloader.extensions.StartException; +import org.jdownloader.extensions.StopException; + +public class minjdExtension extends AbstractExtension<minjdConfig> { + + public static final String EXTENSION_NAME = "MinJD"; + public static final String CONFIG_ID = "minjd"; + public static final String AUTHOR_NAME = "dev0"; + public static final String DESC = "minimal JD Gui"; + + public minjdExtension() { + super(EXTENSION_NAME); + } + + public void cleanPartFiles() { + String dest = JSonWrapper.get( + "org.jdownloader.settings.GeneralSettings").getStringProperty( + "defaultdownloadfolder"); + File dir = new File(dest); + String[] partfiles = dir.list(new FilenameFilter() { + public boolean accept(File d, String name) { + return name.endsWith(".part"); + } + }); + + for (String s : partfiles) { + if(!new File(dest + "/" + s).delete()) logger.info(EXTENSION_NAME + ": can not delete file: " + s); + } + } + + @Override + protected void stop() throws StopException { + logger.info("MinJD STOPPED!"); + } + + @Override + protected void start() throws StartException { + logger.info("MinJD OK"); + jd.gui.swing.jdgui.menu.PremiumMenu.getInstance().setEnabled(false); + jd.gui.swing.jdgui.menu.AddonsMenu.getInstance().setEnabled(false); + jd.gui.swing.jdgui.menu.WindowMenu.getInstance().setEnabled(false); + jd.gui.swing.SwingGui.getInstance().getMainFrame().getJMenuBar() + .setVisible(false); + jd.gui.swing.jdgui.components.premiumbar.PremiumStatus.getInstance() + .setEnabled(false); + jd.gui.swing.jdgui.components.premiumbar.PremiumStatus.getInstance() + .setVisible(false); + jd.gui.swing.jdgui.components.toolbar.MainToolBar.getInstance() + .setList( + new String[] { + "toolbar.control.start", + "toolbar.control.stop", + "toolbar.separator", + // "action.settings", + "toolbar.quickconfig.clipboardoberserver", + "toolbar.control.stopmark", + "toolbar.separator", + "toolbar.interaction.update" }); + JDGui.getInstance().getMainTabbedPane().removeTabAt(2); + + JDGui.getInstance().getMainFrame().setLocation(0, 0); + JDGui.getInstance().getMainFrame() + .setSize(Toolkit.getDefaultToolkit().getScreenSize()); + + cleanPartFiles(); + DownloadWatchDog.getInstance().startDownloads(); + } + + @Override + protected void initExtension() throws StartException { + logger.info("MinJD INIT"); + } + + @Override + public ExtensionConfigPanel<minjdExtension> getConfigPanel() { + return null; + } + + @Override + public boolean hasConfigPanel() { + return false; + } + + @Override + public String getConfigID() { + return CONFIG_ID; + } + + @Override + public String getAuthor() { + return AUTHOR_NAME; + } + + @Override + public String getDescription() { + return DESC; + } + + @Override + public AddonPanel<minjdExtension> getGUI() { + return null; + } + +} diff --git a/patches/lighttpd_mod_rewrite.patch b/patches/lighttpd_mod_rewrite.patch new file mode 100644 index 0000000..4a2d31c --- /dev/null +++ b/patches/lighttpd_mod_rewrite.patch @@ -0,0 +1,11 @@ +--- src/mod_rewrite.c 2011-07-04 01:02:38.000000000 +0200 ++++ mod_rewrite.c 2011-07-04 01:03:41.000000000 +0200 +@@ -461,7 +461,7 @@ + /* skip if physical.path is a regular file */ + sce = NULL; + if (HANDLER_ERROR != stat_cache_get_entry(srv, con, con->physical.path, &sce)) { +- if (S_ISREG(sce->st.st_mode)) return HANDLER_GO_ON; ++ if (S_ISREG(sce->st.st_mode) || S_ISDIR(sce->st.st_mode)) return HANDLER_GO_ON; + } + + switch(r = process_rewrite_rules(srv, con, p, p->conf.rewrite_NF)) { diff --git a/patches/pam_login_access.patch b/patches/pam_login_access.patch new file mode 100644 index 0000000..6b3b9ce --- /dev/null +++ b/patches/pam_login_access.patch @@ -0,0 +1,20 @@ +--- /usr/src/lib/libpam/modules/pam_login_access/pam_login_access.c 2009-10-25 02:10:29.000000000 +0100 ++++ pam_login_access.c 2011-06-13 13:59:16.000000000 +0200 +@@ -84,15 +84,13 @@ + (const char *)user, (const char *)tty); + if (login_access(user, tty) != 0) + return (PAM_SUCCESS); +- PAM_VERBOSE_ERROR("%s is not allowed to log in on %s", +- user, tty); ++ pam_info(pamh,"Permission denied for %s",(const char *)user); + } else { + PAM_LOG("Checking login.access for user %s from host %s", + (const char *)user, (const char *)rhost); + if (login_access(user, rhost) != 0) + return (PAM_SUCCESS); +- PAM_VERBOSE_ERROR("%s is not allowed to log in from %s", +- user, rhost); ++ pam_info(pamh,"Sorry."); + } + + return (PAM_AUTH_ERR); diff --git a/powersaver.sh b/powersaver.sh new file mode 100644 index 0000000..f25ee0c --- /dev/null +++ b/powersaver.sh @@ -0,0 +1,124 @@ +#!/bin/bash +# +# (cc:by-sa) 2007 Marco Gabriel, http://www.marcogabriel.com/ +# modified by Toni U. (matzeton@googlemail.com) +# This Script uses nmap && vnstat! +# Powersaver.sh + +### +# CONFIG +### + +# filename of the statusfiles +STATUSFILE="/tmp/powersaver-status" +POWERFILE="/tmp/powersaver-active" +# nmap patch +NMAPCMD="/usr/bin/nmap" +# vnstat path +VNSTATCMD="/usr/bin/vnstat" +# network interface +VNSTAT_IF="eth0" + +# which ip range should be checked? +# this example looks in "192.168.1.10 to 192.168.1.30" +# and "192.168.178.10 to 192.168.178.30" +RANGE="192.168.0.20-100" +# how many clients are always on (other servers, routers, etc) +MINCLIENTS=0 +# shutdown after how many retries? +RETRIES=3 + +### +# END CONFIG +### + +function isAble() { +test -f $STATUSFILE || echo "COUNT=$RETRIES" > $STATUSFILE +test -f $POWERFILE || echo "" > $POWERFILE +if [ -w $POWERFILE ]; then + return 0 +else + return 1 +fi +} + +function getTraffic() { +VNST=`"$VNSTATCMD" -tr -i "$VNSTAT_IF" | tr -s '[:blank:]' '\t'` +TX=`echo "$VNST" | grep "tx"` +RX=`echo "$VNST" | grep "rx"` +NTX=`echo "$TX" | cut -f 3 | tr '.' '\t' | cut -f 1` +NRX=`echo "$RX" | cut -f 3 | tr '.' '\t' | cut -f 1` +TX_UNIT=`echo "$TX" | cut -f 4` +RX_UNIT=`echo "$RX" | cut -f 4` +if [ "$RX_UNIT" == "kbit/s" ] && + [ "$NRX" == "0" ]; then + return 1 +else + return 0 +fi +} + +case "$1" in +check) +if [ "`whoami`" != "root" ]; then + echo "Only root can do this!" + exit 1 +fi +test -f "$POWERFILE" || (touch "$POWERFILE"; chmod 664 "$POWERFILE"; chown root:staff "$POWERFILE") +test -f "$STATUSFILE" || (touch "$STATUSFILE"; chmod 644 "$STATUSFILE"; chown root:staff "$STATUSFILE") +test `users | wc -w` -le 0 || exit 0 +test "`cat $POWERFILE`" = "false" && exit 0 +NUMCLIENTS=`$NMAPCMD -sP $RANGE -oG --open | grep "^Host" | wc -l` +if [ $NUMCLIENTS -le $MINCLIENTS ]; then + if [ ! -f "$STATUSFILE" ]; then + echo "COUNT=$RETRIES" > $STATUSFILE + fi + . $STATUSFILE + if [ $COUNT -le $MINCLIENTS ] && + [ `users|wc -w` -le 0 ]; then + getTraffic + if [ $? -eq 1 ]; then + echo "Shutdown..." + echo "COUNT=$RETRIES" > $STATUSFILE + shutdown -h now; + fi + else + let COUNT=$COUNT-1 + echo "COUNT=$COUNT" > $STATUSFILE + fi; + else + echo "COUNT=$RETRIES" > $STATUSFILE +fi +;; +on) + isAble + if [ $? -eq 0 ]; then + echo "" > $POWERFILE + else + echo "Ihnen fehlen die Rechte." + fi +;; +off) + isAble + if [ $? -eq 0 ]; then + echo "false" > $POWERFILE + else + echo "Ihnen fehlen die Rechte." + fi +;; +status) + echo -ne "Status\t: " + if [ -r "$POWERFILE" ] && + [ "`cat "$POWERFILE"`" == "false" ]; then + echo "Deaktiviert" + else + echo "Aktiv" + fi + test -r "$STATUSFILE" && (. $STATUSFILE; echo -e "WDH.\t: $COUNT") +;; + *) echo "Usage: powersaver.sh [status|on|off]" +;; +esac + +return 0 + diff --git a/speedport-status.sh b/speedport-status.sh new file mode 100644 index 0000000..4f91e33 --- /dev/null +++ b/speedport-status.sh @@ -0,0 +1,91 @@ +#!/bin/sh + +WGET="/usr/bin/wget" +PASS="$3" +COOKIES="$4" +IP="$5" + + +export WGET +export IP +export COOKIES + +run_wget_login() { + URL="$1" + REF="$2" + touch ${COOKIES} + chmod 0600 ${COOKIES} + ${WGET} "$URL" --referer="$REF" --post-data="pws=${PASS}" --save-cookies ${COOKIES} --keep-session-cookies -O /dev/null -q + return $? +} + +run_wget_qry() { + URL="$1" + REF="$2" + PST="$3" + + if [ ! -z "$REF" ]; then + ARGS="--referer=$REF" + fi + if [ ! -z "$PST" ]; then + ARGS="$ARGS --post-data=$PST" + fi + + ${WGET} "$URL" --load-cookies ${COOKIES} -O - -q $ARGS + return $? +} + + + +wget_cleanup() { + rm -f ${COOKIES} +} + +w502v_action() { +case "$1" in + login) + run_wget_login "http://speedport.ip/cgi-bin/login.cgi" "http://speedport.ip/hcti_start_passwort.stm" + retval=$? + if [ $retval -eq 4 ]; then + echo "Unknown hostname. Let speedport.ip point to your speedport router to get this working." >&2 + fi + return $retval + ;; + status) + w502v_action login + run_wget_qry "http://speedport.ip/hcti_status_dsl.stm" | grep -E '^var\s(.*);$' + retval=$? + if [ $retval -eq 1 ]; then + echo "Could not get status information. Is your Password correct?" >&2 + fi + return $retval + ;; + restart) + w502v_action login + run_wget_qry "http://speedport.ip/cgi-bin/restart.cgi" "http://speedport.ip/hcti_hilfsmittel_reboot.stm" " " >/dev/null + retval=$? + return $retval + ;; + *) + echo "$0: Unknown action" >&2 + break + ;; +esac +} + +usage() { + echo + echo "* `basename $0`: [router] [status|restart] [pass] [cookies-file] [ip]" +} + +case "$1" in + w502v|502v|502|W502V|502V) + w502v_action "$2" + wget_cleanup + ;; + *) + usage + ;; +esac + +exit 0 diff --git a/temperature.sh b/temperature.sh new file mode 100644 index 0000000..1ce8ca8 --- /dev/null +++ b/temperature.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +NAME=`basename $0` +CHIP= +WARN_TEMP=65 +SHUT_TEMP=75 +MAIL_USER="root" + +CMD=`sensors $CHIP | grep -E '°C' | awk '{ print +$3 }'` + +i=0 +for temp in $CMD; do + if [ $temp -ge $WARN_TEMP ] && [ $temp -lt $SHUT_TEMP ]; then + echo "$0: WARNING: CPU Core heat ($temp C)" | mail -s "CPU Core WARN" $MAIL_USER + echo "TEMP$i HEAT ($temp C)" | logger -p user.crit -t $NAME + fi + + if [ $temp -ge $SHUT_TEMP ]; then + echo "$0: EMERGENCY: CPU Core Meltdown! I'm going sleep .. ($temp C)" | mail -s "CPU Core EMERGENCY" $MAIL_USER + echo "TEMP$i HEAT CRITICAL -> SHUTDOWN ($temp C)" | logger -p user.emerg -t $NAME + /sbin/init 0 + fi + + i=`expr $i + 1` +done + diff --git a/vicron.sh b/vicron.sh new file mode 100644 index 0000000..ffbb371 --- /dev/null +++ b/vicron.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# +# Edit the system wide cron file +# /etc/crontab +# + +SYS_CRONTAB=/etc/crontab +[ ! -x /bin/crontab -a ! -x /usr/bin/crontab ] && exit 2 +[ -z "$1" ] || SYS_CRONTAB="$1" +[ -z "$EDITOR" ] && EDITOR=vi +[ -z "$PATH" ] && PATH="/bin:/sbin:/usr/bin:/usr/sbin" +TARGET_SH=$(cat ${SYS_CRONTAB} | grep -E '^SHELL=(.*)$' | sed -e 's/^SHELL=\(.*\)$/\1/' | sed -e 's/\//\\\//g') +TARGET_ENV=$(cat ${SYS_CRONTAB} | grep -E '^(.*)=(.*)$' | sed ':begin;$!N;s/\n/ /;tbegin' | sed -e 's/\//\\\//g') + +if [ `id -u` -eq 0 ]; then + +$EDITOR ${SYS_CRONTAB} +GREPCMD=$(grep -E '^(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9a-zA-Z]*(\s|\t)(.*)$' ${SYS_CRONTAB}) +NEWTAB="" +for line in "$GREPCMD"; do + SEDCMD=$(echo "$line" | sed -e "s/\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9A-Za-z]*\)\s*\(.*$\)/ \1 \2 \3 \4 \5 su -l \6 -s ${TARGET_SH} -c 'env ${TARGET_ENV}; \7'/") + NEWTAB="$NEWTAB\n$SEDCMD" +done +NEWTAB="$NEWTAB\n" +echo -e "$NEWTAB" | crontab -u root - + +else + +crontab -u `id -un` -e + +fi + +exit $? diff --git a/vzupdate.sh b/vzupdate.sh new file mode 100644 index 0000000..2faeb85 --- /dev/null +++ b/vzupdate.sh @@ -0,0 +1,21 @@ +#!/bin/sh +################################################################ +# Update Script for VZ Container on Debian based Distributions # +################################################################ + +VES=$( cat /proc/vz/veinfo | awk '{ print $1 }' ) + +[ -f /etc/debian_version ] || { echo "$0: not a debian based distro."; exit 1; } + +for ve in $VES; do + echo "-> UPDATE CT:$ve" + [ $ve -eq 0 ] && { apt-get update; apt-get upgrade; break; } + [ -r /etc/vz/conf/$ve.conf ] || { echo "$0: fail."; continue; } + + VEID=$ve + . /etc/vz/conf/$VEID.conf + [ -f $VE_PRIVATE/etc/debian_version ] || { echo "$0: CT$VEID is not a debian based distro."; continue; } + [ -z $NAME ] || echo "-> NAME $NAME" + + vzctl exec $VEID "apt-get update; apt-get -y upgrade;" +done
\ No newline at end of file |