il codice così non ti restituisce l'immagine, perchè o metti l'header allora puoi scrivere così :
Codice PHP:
<?php
$im = imagecreate(100,30);
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);
ImageFill($im,0,0,$bg);
imagestring($im, 5, 0, 0, "ciaoooooooo", $textcolor);
header("Content-type: image/jpeg");
imagejpeg($im);
?>
oppure se usi un codice tipo il tuo senza header allora devi cambiarlo così:
Codice PHP:
<?php
$font_size = 5;
$im = imagecreate(500,100);
$background = imagecolorallocate($im, 0,255,0);
$textcolor = imagecolorallocate($im, 0x33, 0x00, 0xCC);
imagestring($im, $font_size, 5, 5, "Hello world", $textcolor);
imagejpeg($im, "test1.jpg");
imagedestroy($im);
?>
<img src='test1.jpg'>