Patent ID: 7990564

Claim:
A computer-implemented method for adding images to a template having an acceptable image area and at least one anchor point, the method comprising: performing, by one or more processors, the steps of receiving a first image for addition to the acceptable image area of the template; determining a largest image size at which a first image from the plurality of images can be displayed in the acceptable image area while maintaining an aspect ratio of the first image, if the first image is not currently sized to the largest image size, resizing the first image to a largest image size first image sized to the largest image size and otherwise using the first image itself as the largest image size first image, positioning the largest image size first image in the acceptable image area as a positioned first image based on a position of the at least one anchor point, receiving a next image for addition to the acceptable image area of the template, resizing, and positioning within the acceptable image area based on the position of the at least one anchor point, the positioned first image and the next image such that the resized positioned first image and the resized next image are positioned to fit within the acceptable image area while maintaining a predetermined minimum separation spacing, are of equal length in at least one dimension, and the aspect ratio of the first image is maintained.