PHP: coloca una imagen sobre otra imagen

Quiero colocar una imagen sobre otra imagen usando php. Tengo dos imagenes Uno es una foto. Y otra es una imagen, de tamaño fijo, completamente blanca. Podemos llamar a esto como marco. Entonces, lo que necesito es colocar la foto en el medio del marco (imagen en blanco) y luego guardarla. ¿Alguien puede ayudarme?