500){ $fontsize=37; $box=imagettfbbox($fontsize,0,__DIR__.'/OpenSans-ExtraBold.ttf',$maindomain); if ($box[2]+20>500) $fontsize=27; } imagefilledrectangle($outimage,5,50,$box[2]+25,-$box[5]+65,$grey); imagettftext($outimage,$fontsize,0,10,-$box[5]+57,$orange,__DIR__.'/OpenSans-ExtraBold.ttf',$maindomain); $box2=imagettfbbox(15,0,__DIR__.'/arial.ttf',"Info: http://".strtolower($maindomain)."/domain"); imagefilledrectangle($outimage,5,-$box[5]+66,$box2[2]+20,-$box[5]+94,$white); imagettftext($outimage,15,0,10,-$box[5]+88,$black,__DIR__.'/arial.ttf',"Info: http://".strtolower($maindomain)."/domain"); header("HTTP/1.0 200 OK"); //output switch ($_GET['type']){ case "jpeg": case "jpg": header('Content-Type: image/jpeg'); imagejpeg($outimage,null,95); imagejpeg($outimage,__DIR__.'/'.$filename,95); break; case "gif": header('Content-Type: image/gif'); imagegif($outimage,null); imagegif($outimage,__DIR__.'/'.$filename); break; case "png": header('Content-Type: image/png'); imagepng($outimage,null); imagepng($outimage,__DIR__.'/'.$filename); break; } imagedestroy($outimage); imagedestroy($source); } ?>