Ragazzi..ho provato il codice, in particolare questo che mi sembra semplice e magari come prova con meno parametri da dover settare:

Codice PHP:
$im imagecreate(100100);

$string 'PHP';

$bg imagecolorallocate($im255255255);
$black imagecolorallocate($im000);

// prints a black "P" in the top left corner
imagechar($im100$string$black);

header('Content-type: image/png');
imagepng($im); 
al posto di $string ho stampato il mio valore da db ma anche con 'PHP' stesso non va bene.

Su Firefox ottengo: "L'immagine non può essere visualizzata poiché contiene degli errori." solo tale riga senza veder il resto della pagina.

Su IE vedo una sequenza di caratteri: ‰PNG  IHDRddJ,PLTEÿÿÿUÂÓ~ IDATxœc`@PxððPU6àá‚Q0 FÁ(@‚$áÓNMIEND®B`‚ 1

Ma alla fine la funzione stampa in automatico o devo mettere io qualche echo?