Skoro masz czarne tło to nie działa:
$white = @imagecolorallocate($image, 255, 255, 255);
lub:
imagefill($image, 0, 0, $white);
Spróbuj takie coś (nie wklejasz do images.inc.php tylko tworzysz np. test.php i testujesz):
<?php
function createDestImage($width, $height)
{
$image = imagecreatetruecolor($width, $height);
or die("Cannot Initialize new GD image stream");
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
return $image;
}
$img = createDestImage(200, 200);
$text_color = imagecolorallocate($img, 255, 0, 0);
imagestring($img, 1, 5, 5, "A Simple Text String", $text_color);
header ("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
W poprzednim przykładzie przed pewnymi funkcjami była @. O ile mnie pamięć nie myli to wyłącza pokazywanie błędów.