I am creating a site where users list their houses which they want to put up for others to rent. When doing so they can upload images. Sometimes users don't have images, and I don't want to put up like just a dummy image of a house. Instead I have the following idea.
Users select from 6 house types: cottage, one story house, two story house, mansion, apartment, L-shaped house.
Users select from these surroundings: sea view, lake view, meadow, hills, mountain (with snow), city, village (houses on a street)
When users select e.g. "mansion" and "sea view" I shall see the mansion in the foreground and the sea in the background. When I change surrounding the mansion shall always be in the same spot.
The resulting image shall look close to a photo (not like a cartoon), but can still be obvious it isn't a photo. The important thing is that each house type shall "fit in" to the surrounding so that it doesn't look like I paste a clip-art photo onto a photo of mountains.
The completed work shall be delivered as background images, and then png files with opacity so that on the web I shall be able to place each house type on the different surroundings and it shall look good for all house types, and all surroundings.