The environment is a classifieds site, where there's products with their description, title and photos and, except for images, all data is stored in a MySQL database.
Although there's friendly titles from classifieds and it's relatively easy to link them, all the images are being saved with random generated name(something like d6as897d6ad67a5s7da8d56sa7d.jpg).
The question here is, for SEO, PAGE RANKING and SERP's purposes, which is the best to do and why?
Which are the cons and pros? And why not choose the other options? Are there other alternatives that I didn't mention here?