PHP imagecopy con fondo transparente

Uso este código para crear una imagen a partir de otra imagen png, el fondo es negro de forma predeterminada. Mi pregunta es cómo establecer un fondo transparente.

$input = imagecreatefrompng('image.png');
$output = imagecreatetruecolor(50, 50);

imagecopy($output, $input, 4,0, 8,8, 8,8);
imagecopy... etc.

header('Content-Type: image/png');
imagepng($output);

¿Hay una manera fácil de hacer esto? Gracia

Respuestas a la pregunta(6)

Su respuesta a la pregunta