JS наложить одно изображение на другое и сохранить?
Можно рисовать обе картинки на канвасе. Тут только надо решить откуда берутся сами картинки. 

snippet
На php, если есть imagick - проще всего. 
С использованием GD чуток сложнее.
На js решения тоже есть, но сам не тестировал.