My code:
Code: Select all
<?php
header("Content-type: image/gif");
$height = 100;
$width = 200;
$fontsize = 50;
if (!isset($text)) { $text = "Test message!"; }
$image = imagecreate($width, $height);
$red = imagecolorallocate($image, 255, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);
$font = "/home/nncommunity/www/test/VERDANA.TTF";
$textwidth = $width;
$textheight;
while (1)
{
$box = imageTTFbbox($fontsize, 0, $font, $text);
$textwidth = abs($box[2]);
$textbodyheight = (abs($box[7])) - 2;
if ($textwidth < $width - 20)
break;
$fontsize--;
}
$gifXcenter = (int)($width/2);
$gifYcenter = (int)($height/2);
imageTTFtext($image,
$fontsize,
0,
(int) ($gifXcenter-($textwidth/2)),
(int) ($gifYcenter+(($textbodyheight)/2)),
$blue,
$font,
$text);
imagegif($image);
?>