1. An image evaluation apparatus comprising: a processor; and a non-transitory computer-readable medium having stored thereon executable instructions that, when executed by said processor, cause said image evaluation apparatus to function as: a template storing unit that stores a template having an N number of frames in each of which an image is to be inserted, N being a natural number equal to or greater than 2, and defining (i) one or more frame sets each being a combination of a plurality of frames among the N number of frames and (ii) evaluation factors pertaining to a characteristic value of each of images that are to be arranged with respect to each of the one or more frame sets; an acquisition unit that acquires an M number of images, M being a natural number equal to or greater than N; an evaluation unit that, for each combination of an L number of images selected from among the M number of acquired images, generates a plurality of candidate arrangement patterns for arranging the L number of images with respect to the N number of frames, and calculates an evaluation value for each of the candidate arrangement patterns according to the evaluation factors, L being a natural number equal to N; and an evaluation value storing unit that stores, for each of the candidate arrangement patterns, a corresponding evaluation value calculated by the evaluation unit, wherein the evaluation unit specifies, as an arrangement for inserting the L number of images with respect to the N number of frames, a candidate arrangement pattern corresponding to the highest evaluation value among the evaluation values stored in the evaluation value storing unit.