An album generating apparatus, comprising: - an image storing section for storing a plurality of images; - an image sorting section for sorting the plurality of images stored in said image storing section into events, an event being defined by image capturing position or image capturing time; - a main image selecting section which selects a main image for each event sorted by said image sorting section; - a subsidiary image selecting section which selects subsidiary images for each event sorted by said image sorting section; wherein - said main image selecting section selects one of said event main images to be a main image of an album page; - said subsidiary image selecting section selects subsidiary images that are to be images subsidiary to the main image of said album page selected by said main image selecting section, on said album page, based on the contents of the main image of said album page selected by said main image selecting section; and - a layout determining section for determining a layout on said album page, of the main image selected by said main image selecting section and the subsidiary images selected by said subsidiary image selecting section based on the contents of the main image selected by said main image selecting section and the subsidiary images selected by said subsidiary image selecting section, and further comprising: - a similarity calculating section for calculating similarity of the main image of an event selected by said main image selecting section with each of other images sorted in the same event; wherein said subsidiary image selecting section selects images whose similarity with the main image selected by said main image selecting section as the main image of said album page is small as subsidiary images of said album page. - an image storing section for storing a plurality of images; - an image sorting section for sorting the plurality of images stored in said image storing section into events, an event being defined by image capturing position or image capturing time; - a main image selecting section which selects a main image for each event sorted by said image sorting section; - a subsidiary image selecting section which selects subsidiary images for each event sorted by said image sorting section; - said main image selecting section selects one of said event main images to be a main image of an album page; - said subsidiary image selecting section selects subsidiary images that are to be images subsidiary to the main image of said album page selected by said main image selecting section, on said album page, based on the contents of the main image of said album page selected by said main image selecting section; and - a layout determining section for determining a layout on said album page, of the main image selected by said main image selecting section and the subsidiary images selected by said subsidiary image selecting section based on the contents of the main image selected by said main image selecting section and the subsidiary images selected by said subsidiary image selecting section, and further comprising: - a similarity calculating section for calculating similarity of the main image of an event selected by said main image selecting section with each of other images sorted in the same event; wherein said subsidiary image selecting section selects images whose similarity with the main image selected by said main image selecting section as the main image of said album page is small as subsidiary images of said album page.