Saludos.
Nose porque a ti no te crea transparencias de los .PNG, a mi si me ha funcionado de maravilla las transparencias.
Un día utilizé una función para crear titulares con una fuente en específica, y bueno, este fue el código que utilizé para darle transparencia a la imagen:
Código PHP:
$imagen=ImageCreate(270,5);
$blanco = ImageColorAllocate($imagen,255,255,255);
$negro = ImageColorAllocate($imagen,0,0,0);
ImageFill($imagen,0,0,$negro);
ImageColorTransparent($imagen,$negro);
Eso me creo el negro transparente, aunque obviamente puede ser cualquier color. Este fue el código completo de creación:
Código PHP:
$imagen=ImageCreate(270,5);
$blanco = ImageColorAllocate($imagen,255,255,255);
$negro = ImageColorAllocate($imagen,0,0,0);
ImageFill($imagen,0,0,$negro);
ImageColorTransparent($imagen,$negro);
ImageTTFText($imagen,6,0,0,5,$blanco,"/path/fuente.ttf","Texto");
ImagePNG($imagen,"/path/img/texto.png");
ImageDestroy($imagen);
Pruébalo a ver si te funciona, a mi si me funcionó de maravilla ya impresa en el navegador Iexplore, suerte!!