I have a lot of photos on my hard disk and would like to organize them in several Powerpoint presentations. The photos on my hard drive are organized in directories that have meaningful names such as “Vacation 2006”. Each directory (there are thousands) contains between 5 and 200 pictures, there are no subdirectories.
And here’s what I want – I am looking for a macro that does the following: A thumbnail of the first picture in a directory (that I select in some way) should be created on the current page in Powerpoint; below there should be a caption (centered) containing the directory name (no path). Then there should be some kind of (relative) hyperlink to the original file: On click of that thumbnail in Powerpoint’s presentation mode the original picture should be opened with a program I am free to specify (e.g. by being prompted to select the executable). As I am using ACDSEE as a picture viewer which allows to autostart a slideshow of a directory’s content upon opening any picture in that directory, the result of clicking the thumbnail would be a slideshow of the specific directory.
The pictures in the directories may have different formats, nevertheless thumbnails should keep the original aspect ratio. The thumbnail size should be configurable, meaning that I would like to be able to specify the maximum size for a thumbnail (preferably in pixels, e.g. 60 x 60). Obviously, a picture in landscape format would not fill the entire space and that would be ok…
The macro should work in a way that I specify the thumbnail size once, start the macro, be prompted for the directory and that’s it. Each of the following thumbnails would then be created in the same way without specifying the thumbnail size again. It is important that the hyperlink to the file is a relative one, as I would like to copy these powerpoints and the original pictures to CDs.
My version of Powerpoint is Powerpoint 2002 and I am using Windows XP. Just to make it sure: The macro should not change any filenames or directories!
I guess, for an experienced programmer this is a quick job. However, I would like to have it as cheap as possible, so if you have any recommendations to make it more simple, please let me know. I plan to spent around 20 US$.