CPC G06T 11/60 (2013.01) | 18 Claims |
1. A non-transitory computer-readable storage medium storing a program that causes a computer comprising a processor to function, when executing the program, as:
an editing unit configured to edit layouts of a plurality of albums each having, as double-page spread attributes, (1) an attribute of a common double-page spread common to all of the albums and (2) an attribute of an individual double-page spread in each of the albums,
wherein the editing unit comprises
(1) an addition unit configured to add a predetermined double-page spread to the plurality of albums based on acceptance of a predetermined operation from a user,
(2) a first determination unit configured to determine a criterion used for double-page spreads on both sides of a position to which the predetermined double-page spread is added, the criterion being among a plurality of criteria including (a) a criterion corresponding to the attribute of the common double-page spread and (b) a criterion corresponding to the attribute of the individual double-page spread, and
(3) a second determination unit configured to, in a case where a criterion used for one of the double-page spreads on both sides of the position to which the predetermined double-page spread is added is different from a criterion used for the other, determine, as a criterion for the predetermined double-page spread, a criterion based on a score of an image not used for the plurality of albums among the plurality of criteria, and
wherein the editing unit adds the predetermined double-page spread to one album of the plurality of albums according to the criterion determined as the criterion for the predetermined double-page spread.
|