Image creation with PHP
Posted: Fri Dec 13, 2002 9:13 pm
While trying to make a basic image, I get the error "Fatal error: Call to undefined function: imagegif() in /home/nncommunity/www/test/image.php on line 32".
My code:
I've got the font "VERDANA.TTF" uploaded into the correct path, but I still receive the "unknown function" as stated above. Any help?
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);
?>