Que tal, yo soy quien hizo el script, se te pinta de negro porque no tratas la imagen como PNG con transparencia. En vez de exportar un JPG, exporta un PNG.
Código PHP:
$png=imagecreatefrompng('imagen_de_fondo.png');
imagesavealpha($png,true);
...
imagepng($png);
Saludos.