1. A computer-implemented method of providing an image display, comprising: analyzing a plurality of images to produce image data, the image data including aspect ratio of each image of the plurality of images; and based on the image data, display parameters and a display area, defining an arrangement within the display area for the plurality of images such that the display parameters are satisfied and at least one dimension of the arrangement is maximized.