= $max){ //CUT THE STRING TO THE MAXIMUM NUMBER NEEDED $cutstring=substr($string, $min, $max); } //RETURN THE STRING WITH NEW NAME (EITHER SHORTER OR LONGER) return $cutstring; } //CALL THE FUNCTION FOR EACH LINE OF THE ASCII ART //ENTER YOUR STRING AND THE HTML PRE TAG, CAN USE SPACES $string="XOXO"; $STRING0="\n"; $STRING1=" " . truncate($string, 0,4) . " " . truncate($string, 0,4) . "\n"; $BACK1="XXXXXX" . " " . "XXXXXXX" . " " . "XXXXXX"; $STRING2=" " . truncate($string, 0,8) . " " . truncate($string, 0,8) . "\n"; $STRING3=" " . truncate($string, 0,10) . " " . truncate($string, 0,10) . "\n"; $STRING4=" " . truncate($string, 0,4) . " " . truncate($string, 0,11) . " " . truncate($string, 0,4) . "\n"; $STRING5=" " . truncate($string, 0,6) . " " . truncate($string, 0,11) . " " . truncate($string, 0,2) . "\n"; $STRING6=" " . truncate($string, 0,4) . " " . truncate($string, 0,13) . " " . truncate($string, 0,2) . "\n"; $STRING7=" " . truncate($string, 0,16) . " " . truncate($string, 0,2) . "\n"; $STRING8=" " . truncate($string, 0,13) . " " . truncate($string, 0,3) . "\n"; $STRING9=" " . truncate($string, 0,13) . "\n"; $STRING10=" " . truncate($string, 0,9) . "\n"; $STRING11=" " . truncate($string, 0,5) . "\n"; $STRING12=" " . truncate($string, 0,1) . "\n"; exec("/usr/bin/convert -size 580x500 xc:none -tile gradient:gray-black -font courier-new-bold -pointsize 14 -annotate +5+35 '$STRING0 $STRING1 $STRING2 $STRING3 $STRING4 $STRING5 $STRING6 $STRING7 $STRING8 $STRING9 $STRING10 $STRING11 $STRING12' -tile gradient:WHITE-SNOW -font courier-new-bold -pointsize 14 -annotate +0+30 '$STRING0 $STRING1 $STRING2 $STRING3 $STRING4 $STRING5 $STRING6 $STRING7 $STRING8 $STRING9 $STRING10 $STRING11 $STRING12' -trim +repage -bordercolor none -border 1 temp/ascii.gif"); //DELETE FROM HERE FOR A TRANSPARENT BACK exec("/usr/bin/convert -size 202x202 gradient:magenta-firebrick temp/grad.gif"); exec("/usr/bin/composite -compose over -geometry +3+0 -gravity northwest temp/ascii.gif temp/grad.gif temp/asciiG.gif"); //PRINT CHANGE FILENAME TO temp/ascii.gif for transparent print ""; ?>