Changed icon
Added shorter method of id generation

You need a few ~1 billion images in order for a 1% chance of hash
collision, providing the random generation is truly random.