<?php header("Content-type: image/png"); header("Expires: Mon, 01 Jul 2003 00:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); /*image generation code*/ $bg = imagecreatetruecolor(isset($_GET['text']) ? strlen($_GET['text'])*11 : 66, 15); //This will make it transparent imagesavealpha($bg, true); $trans_colour = imagecolorallocatealpha($bg, 0, 0, 0, 127); imagefill($bg, 0, 0, $trans_colour); //Text to be written $text = isset($_GET['text']) ? $_GET['text'] : "No Name"; // Black Text $black = imagecolorallocate($bg, 0,0,0); $font = './DejaVuSans.ttf'; //path to font you want to use $fontsize = 10; //size of font //Writes text to the image using fonts using FreeType 2 imagettftext($bg, $fontsize, 0, 10, 12, $black, $font, $text); //Create image imagepng($bg); //destroy image ImageDestroy($bg); ?>