I have a custom php script which simply displays all images in any directory on a web server and places the file names below the image. This allows a web link to show the image and it's title without any additional effort on my part. It's all configured to display how I want it via a loop and I've styled it via CSS to match my site design.
I simply dump all the png, jpg, gif files I need the client to see in a folder on my web server, drop in the custom php script titled "index.php" and send the client the link to the directory on the web server.
I also have similar custom scripts to display a list of links for transferring .zip or .pdf files. In addition, to a hybrid page which will display images and download links at the same time.