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, wherein 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.