Salve a tutti, mi sapreste dire perché non va tutto ciò?

Io ho fatto copia incolla dal manuale del php, cambiando solo JPG in PNG

Codice PHP:
//creazione della thumbnail
$path "$abpath/$img2_name";
$pat_def "$abpath/$thumb";
$abc imagecreatefromPNG($path);
$def imagecreate(80$hgth);
imagecopyresampled($def$abc000080$hgth$wd$hg);
imagepng($def$pat_def);
ImageDestroy($abc);
ImageDestroy($def); 
Mi crea una immagine delle dimensioni giuste, però è tutta nera :quipy:

Mi sapreste dire dove sbaglio?

Grazie a tutti