Ho sistemato.
inserivo prima il codice con le funzioni di riconoscimento versione gd e poi quella di esempio per creare l'immagine.
Il problema credo sia "header("Content-type: image/png");" dell'esempio che deve stare prima di ogni output quindi anche del return delle funzioni.... forse![]()