eso se hace con GD. pero un amigo llamado OKRAM hizo una Clase en PHP para solventar la problemática que se presentaba.
http://www.phperu.net/phpimagen/ Siéntete libre de ver este link y poder posteriormente generar el tipo de imagen que deseas.
Tip. Debes hacer la plantilla primero y después agregarle el texto encima. lo que si veo difícil es lo de la imagen sobre otra imagen..