Hola,
Con GD (
www.php.net/gd) puedes crear una nueva imagen juntando 2 imagenes y puedes colocar ambas donde quieras (a base de coordenadas). Basicamente, lo mismo que harias en fotoxop, posicionas las capas y las unes.
Saludos.
PD: No pongo codigo porque no controlo las GD. Se que se puede, y que esa es la teoria.