customizable postcards at the users end by adding their photos in my templates. How to do so?

Hi,
I am in process of creating my first ever website for an online store to showcase my postcards. I want to make these postcards customizable at the users end by adding their photos in my templates. Can someone assist me understanding how do I do it? What feature I need to add?