В принципе, никаких особенных программ, для объединения двух фото в одно, не требуется - достаточно простейшего редактора изображений, типа, Paint. Желательно, до того, как начнём объединять фотографии, подобрать такие, чтобы на них и ракурс был одинаков ( оба изображения в профиль, или оба в анфас ) и высота самих изображений была более-менее одинакова, впрочем, одно из них при вставке можно уменьшить, до размера второго.
Немного проще будет сделать фото, где изображения вида до и после будут просто рядом:
создаём новое изображение, которое размером должно быть больше обоих фото вместе;
вставляем меньшее по размеру и располагаем его так, чтобы была возможность вставить второе;
вставляем второе фото, при необходимости уменьшаем его до размеров первого и размещаем его опять же рядом с первым, чтобы изменения были лучше видны;
ну, и наконец, обрезаем всё лишнее:
Можно половинки изображений "было и стало" объединить в одно изображение ( слева лицо до похудения, а справа после похудения или слева не бритое лицо, а справа бритое ), разделить эти половинки контрастной линией, к примеру, чёрной или белой:
как и в первом способе:
создаем новое изображение в редакторе, желательно такого размера, чтобы на нём поместилось оба фото, которые нужно объединить;
вставляем первое фото и проводим через его середину вертикальную прямую;
немного в стороне, вставляем второе фото, из которого, ровно по его середине, вырезаем его же правую часть;
вставляем вырезанную часть второго фото и ровняем его по вертикальной прямой на первом фото;
лишнее опять же обрезаем.
В итоге может получиться что-то подобное, правда отличия не всегда очень заметны ( на фото ниже, правая сторона "худее", чем левая ;-)
В общем, как-то так - объяснять дольше, чем делать.