1. A computer-implemented method for creating an image collage, comprising: automatically placing, by a computer system, a first image in an image-collage template to fully occupy whole spatial area within a boundary of the image-collage template on a display device, wherein the first image is selected from a group of images; automatically adjusting one or more already placed images in the image-collage template based on at least one of image aspect ratio image resolution or image qualities of the already placed images by the computer system to accommodate one or more additional images in the image-collage template on the display device, wherein the one or more already placed images comprise the first image, wherein the one or more additional images are selected from the group of images; and automatically positioning the one or more additional images and the one or more already placed images contiguous with each other by the computer system to fully occupy the whole spatial area within the boundary of the image-collage template, wherein an image collage is formed on the display device after all images in the group are placed in the image-collage template.