setgravity(imagick::GRAVITY_CENTER); $draw->setfont("$font"); $draw->setfontsize($pointsize); $draw->setfillcolor("black"); $image = new Imagick; $metrics = $image->queryFontMetrics( $draw, $text ); $w = $metrics[textWidth]+20; $h = $metrics[textHeight]+20; $image->newimage( $w,$h, "white"); $image->annotateImage ( $draw, 0,0 ,0, $text ); $image->scaleimage( 450,0 ); # output to browser $image->setImageFormat("gif"); header( "Content-Type: image/gif" ); echo $image; exit; } # end display if ( $_GET[font] ) { $_SESSION[font] = $_GET[font]; $font = $_GET[font]; } $image = new Imagick(); $all_fonts[] = array( "name"=>"    ----Server Fonts----", "path"=>NULL ); # get server fonts $serverfonts = $image->queryFonts(); foreach( $serverfonts as $key=>$var) { $all_fonts[] = array( "name"=>"$var", "path"=>"$var"); } $all_fonts[] = array( "name"=>"    ----Extra Fonts----", "path"=>NULL ); # get my fonts $all_fonts[] = array( "name"=>"Achilles", "path"=>"../fonts/achilles.ttf"); $all_fonts[] = array( "name"=>"Alfred Drake", "path"=>"../fonts/alfreddr.ttf"); $all_fonts[] = array( "name"=>"Bad Black Cat", "path"=>"../fonts/badblack.ttf"); $all_fonts[] = array( "name"=>"Brrrrr", "path"=>"../fonts/brrrrr.ttf"); $all_fonts[] = array( "name"=>"Alienator", "path"=>"../fonts/alienato.ttf"); $all_fonts[] = array( "name"=>"A Yummy Apology", "path"=>"../fonts/ayuma2yk.ttf"); $all_fonts[] = array( "name"=>"Bat Bats", "path"=>"../fonts/batbats.ttf"); $all_fonts[] = array( "name"=>"Candy Cane", "path"=>"../fonts/Candcu__.ttf"); $all_fonts[] = array( "name"=>"Christmas Lights", "path"=>"../fonts/ChristmasLightsIndoor.ttf"); $all_fonts[] = array( "name"=>"Christmas Ornaments", "path"=>"../fonts/cwxornm.ttf"); $all_fonts[] = array( "name"=>"Cooper Black BT", "path"=>"../fonts/CooperBlackBT.ttf"); $all_fonts[] = array( "name"=>"Cooper Heavy", "path"=>"../fonts/COOPER_HEAVY.ttf"); $all_fonts[] = array( "name"=>"Danceman", "path"=>"../fonts/danceman.ttf"); $all_fonts[] = array( "name"=>"Dancestep", "path"=>"../fonts/dancestep.ttf"); $all_fonts[] = array( "name"=>"Darkgard", "path"=>"../fonts/darkgard.TTF"); $all_fonts[] = array( "name"=>"Disco 2000", "path"=>"../fonts/d2k.ttf"); $all_fonts[] = array( "name"=>"Faces Past", "path"=>"../fonts/FacesPast.ttf"); $all_fonts[] = array( "name"=>"Fantastic Creatures", "path"=>"../fonts/fantastic.ttf"); $all_fonts[] = array( "name"=>"Grave Stone Bats", "path"=>"../fonts/grvstnbt.ttf"); $all_fonts[] = array( "name"=>"Grease", "path"=>"../fonts/grease.ttf"); $all_fonts[] = array( "name"=>"Groovy Ghosties", "path"=>"../fonts/groovygh.ttf"); $all_fonts[] = array( "name"=>"Group Sex", "path"=>"../fonts/groupsex.ttf"); $all_fonts[] = array( "name"=>"Halloween Bats", "path"=>"../fonts/hollwb.ttf"); $all_fonts[] = array( "name"=>"Halloween Match", "path"=>"../fonts/hallmt.ttf"); $all_fonts[] = array( "name"=>"Harry Potter", "path"=>"../fonts/HARRYP__.TTF"); $all_fonts[] = array( "name"=>"Hippp", "path"=>"../fonts/hippp___.ttf"); $all_fonts[] = array( "name"=>"I Hop", "path"=>"../fonts/ihop.ttf"); $all_fonts[] = array( "name"=>"Jack O Lantern", "path"=>"../fonts/jacko.ttf"); $all_fonts[] = array( "name"=>"Lassus", "path"=>"../fonts/lassus.ttf"); $all_fonts[] = array( "name"=>"Lightning Bolts", "path"=>"../fonts/lightningbolts.ttf"); $all_fonts[] = array( "name"=>"Line Ding", "path"=>"../fonts/lineding.ttf"); $all_fonts[] = array( "name"=>"LokiCola", "path"=>"../fonts/lokicola.ttf"); $all_fonts[] = array( "name"=>"Neon", "path"=>"../fonts/neon____.ttf"); $all_fonts[] = array( "name"=>"Mercurius", "path"=>"../fonts/MERCM___.TTF"); $all_fonts[] = array( "name"=>"Neon", "path"=>"../fonts/neon____.ttf"); $all_fonts[] = array( "name"=>"Oh My God Stars n Moons", "path"=>"../fonts/OhMyGodStarsnMoons.ttf"); $all_fonts[] = array( "name"=>"Once Upon A Time", "path"=>"../fonts/onceup.ttf"); $all_fonts[] = array( "name"=>"Ornament", "path"=>"../fonts/ornament.ttf"); $all_fonts[] = array( "name"=>"Paint Drips", "path"=>"../fonts/PaintDrips.ttf"); $all_fonts[] = array( "name"=>"Rock Star", "path"=>"../fonts/rstar.ttf"); $all_fonts[] = array( "name"=>"Ragg Mopp", "path"=>"../fonts/raggmopp.ttf"); $all_fonts[] = array( "name"=>"Ruban Extravaganza", "path"=>"../fonts/rubanextravaganza.ttf"); $all_fonts[] = array( "name"=>"Scary Monsters", "path"=>"../fonts/scarm.ttf"); $all_fonts[] = array( "name"=>"Sharps & Flats", "path"=>"../fonts/shpfl29.ttf"); $all_fonts[] = array( "name"=>"Solstice Of Suffering", "path"=>"../fonts/solstice.ttf"); $all_fonts[] = array( "name"=>"Sound FX", "path"=>"../fonts/soundfx.ttf"); $all_fonts[] = array( "name"=>"Symphony", "path"=>"../fonts/symphony.ttf"); $all_fonts[] = array( "name"=>"Varahcap", "path"=>"../fonts/varahcap.ttf"); $all_fonts[] = array( "name"=>"White Christmas", "path"=>"../fonts/whitc.ttf"); $all_fonts[] = array( "name"=>"WWFlakes", "path"=>"../fonts/WWFlakes.TTF" ); $all_fonts[] = array( "name"=>"Xmas 97", "path"=>"../fonts/xmas97.ttf"); $all_fonts[] = array( "name"=>"xtree", "path"=>"../fonts/xtree.ttf"); /* $all_fonts[] = array( "name"=>"", "path"=>"../fonts/"); */ $all_fonts[] = array( "name"=>"    ----User Submitted Fonts", "path"=>NULL ); # get user fonts $dir = opendir(temp_fonts); while ( $file = readdir($dir) ) { if ( preg_match( "@\.ttf$@i", "$file", $march) ) { $all_fonts[] = array( "name"=>"$file", "path"=>"temp_fonts/$file"); } } # function to make \n"; } } ?>