1. A computer implemented method comprising: receiving a first set of image search results from a first search comprising an image search string; receiving one or more image files for storage based on at least one user selection from the first set of image search results; generating, by at least one processor, metadata comprising the image search string from the first search; associating the metadata with the one or more image files; storing the one or more image files with the associated metadata; accessing the metadata based on detecting a selection of a stored image file from the one or more stored image files; based on the metadata, providing, for presentation in a graphical user interface on a display device, an option to perform a second search using only the image search string; performing the second search with only the image search string in response to a selection of the option; in response to performing the second search, receiving a second set of image search results that matches the first set of image search results; comparing the second set of image search results to the one or more stored image files; and providing, for presentation in the graphical user interface, the second set of image search results excluding the one or more stored image files.
2. The method of claim 1 , wherein associating the metadata with the one or more image files comprises embedding the metadata as a tag with the one or more image files.