In a method for producing output images based on a user image and a base image, the base image is selected from an image database that contains a plurality of processed images. For each of said processed images a rule entry exists in each of a placing rule database and a composition rule database. An output image is produced by placing the user image or at least a section of the user image into an image slot of the selected base image. Said image slot is defined by a placing rule associated with said base image in the placing rule database. The output image is further produced by compositing the user image or the section of the user image with said base image with respect to an overlap relation of pixels of said base image and pixels of the user image. Said overlap relation is defined by a composition rule associated with said base image and a composition rule database.