1. A computer system comprising: digital memory comprising a primary image file, primary image attribute information, a digital template having a plurality of windows for disposing digital images, each of the windows having associated therewith required image attributes, a computer selected secondary image file, and secondary image file attribute information, wherein the secondary image is automatically selected by the computer system based on a comparison analysis of the primary image attribute information and the secondary image attribute information, the template is automatically selected by the computer system based on a comparison analysis of the primary image attribute information and the required image attributes, and wherein the analysis results in a satisfactory evaluation for the secondary image to be selected.