1. A computer system for producing a design for a photo album having a first page and a second page, comprising: a computer storage configured to store a library of page layouts each configured to receive one or more images each having an image format selected from the group consisting of portrait, landscape, round, oval, and diamond; and a computer processor configured to allow a selection of a first group of one or more images to be placed in the first page of the photo album, wherein the first group of one or more images comprises a first image, wherein the first group of one or more images each has an image format selected from the group consisting of portrait, landscape, round, oval, and diamond, wherein the computer processor is configured to allow a selection of a second group of one or more images to be placed in the second page of the photo album, to enable a graphical display of the first group of one or more images within a first border that represents the first page and the second group of one or more images within a second border that represents the second page, wherein the computer processor is configured to automatically select, from the library of page layouts, a first page layout adapted to incorporate the one or more images in the first group, and wherein the computer processor is configured to automatically place the first group of one or more images into the first page layout to produce the first page in the design of the photo album.