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";
}
}
?>