1. A method, comprising: receiving a plurality of electronic images, wherein each one of the plurality of electronic images is a separate image file; determining one or more groupings for the plurality of electronic images based on a time proximity for the plurality of electronic images and a visual similarity for the plurality of electronic images, wherein the time proximity indicates whether respective capture times for two or more of the plurality of electronic images are within a certain range of time; creating one or more stacks for the plurality of electronic images based on the one or more groupings, wherein each one of the one or more stacks comprises a single representative image chosen to represent the stack, wherein a display of one of the one or more stacks comprises: a display of the respective single representative image for the displayed one of the one or more stacks, and a visual indication that the respective single representative image represents a stack of images; and selecting at least one of the one or more stacks for printing, viewing, copying, or using in a slide show, wherein said selecting treats each of the at least one of the one or more stacks as if it were one image, such that said printing, said viewing, said copying, or said using in the slide show is performed on only the single respective representative image chosen to represent the stack, for each of the at least one of the one or more stacks.