1. A computer-implemented method for positioning a plurality of images in an image area of an electronic product design, the method comprising: analyzing the plurality of images to produce image data, the image data comprising at least one of the aspect ratio and the height and width dimensions of each image of the plurality of images and the number of the plurality of images; receiving a set of display parameters which specify one or more constraints on how the plurality of images may be positioned and displayed within the image area the one or more constraints comprising one or more of a relative width, height, or area of the displayed images, alignment of the images, number of rows or columns of the images, maximum or minimum overlap of images, angle or rotation of the images, and/or frames encompassing one or more of the images; arranging the plurality of images, independent of the image area of the electronic product design, based on the image data and the display parameters to generate an arrangement of the plurality of images such that the one or more constraints imposed by the display parameters are satisfied; and scaling the arrangement as a whole to fit the image area such that at least one of the height and the width dimension of the arrangement is maximized so as to substantially fill at least one of a corresponding at least one of the height dimension and the width dimension of the image area and neither the height dimension nor the width dimension of the arrangement is larger than the corresponding dimension of the display area.