Если подразумевается, что фотографии будут меняться от клиента к клиенту, то для более менее реалистичного или хотя бы нормального результата нужна связка из 2D и 3D-графических редакторов (Blender+Gimp, например).
В противном же случае можно просто обойтись графическим редактором, но результат (особенно если этот чел "яжнепрограммсит" и "яжнедезингер") будут напоминать детскую аппликацию.