¿Cómo fusionar PNG transparente con imagen usando PHP?

La situación es la siguiente: tengo una pequeña foto de 50x50. También tengo una pequeña imagen transparente de 50x50 que contiene un marco para la foto de 50x50, así que básicamente quiero poner el png transparenteencima de la imagen y fusionar los dos que darían lugar a una tercera imagen final que se parece a esto:http://img245.imageshack.us/i/50x50n.png

Nota: no quiero hacer esto solo con HTML (logré esto al escribir un complemento de javascript que coloca el png transparente encima de la imagen original).

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta