essaye ça pour voir:
<?
Header("Content-type: image/jpeg" );
$x=400;
$y=300;
$data=array (3, 1, 7, 2, 5, 4, 6);
$im = imagecreate($x,$y);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,36,135);
$white = ImageColorAllocate($im, 255,255,255);
ImageFilledRectangle($im,0,0,$x,$y,$white);
imageline($im,0,50,$x,50,$black);
imageline($im,$x-50,0,$x-50,$y,$black);
ImageTTFText($im, 12, 45,$x-40,40, $black, "comic.ttf","exemple" );
for($i=0;$i<sizeof($data);$i++)
{
ImageFilledRectangle($im,$i*50+15,51,$i*50+40,51+$data[$i]*30,$blue);
}
ImageJpeg($im);
?>
C'est un exemple qui marche, on verra si ça marche chez toi.
(Met le fichier comic.ttf dans le même répertoire sinon...)