A computerized method for creating in a computer
system a visual composition. One or more photographs are provided, including respectively images of products for presenting in the visual composition. The images are outlined producing outlines of the product images. Based on the outlines, an arrangement is selected from multiple previously defined arrangements. The arrangement becomes the selected arrangement for presenting the images in the visual composition. The images are positioned in the selected arrangement based on at least one previously defined rule. A set of
metadata is preferably associated with each photograph and / or with each product; and the selection of the selected arrangement is performed based on the
metadata and / or on extractable features. Scaling of the images is preferably based on the
metadata or on extractable features. Features of the products in the images are preferably extracted based on the outline or from a
database. Extractable features include: orientation of the product in the image, lighting at time of capture, camera position at time of capture, faces showing of the product in the image, a rotation angle of the product in the image, a line of symmetry of the product, a scale ratio of product dimension to image dimension, a
diagonal of the outline, product meta data, product category, product orientation, product real dimensions, and product colors.