Flexible Renamer appears to allow you to use file attributes as part of the renaming process.
Not tried it myself, so no promises:
http://hp.vector.co.jp/authors/VA014...lish/FlexRena/
---------- Post added at 16:19 ---------- Previous post was at 16:12 ----------
Ok, looks like it should do what you want - I'm playing with it now, it's not overly obvious how it all works though
Go to the 'Tag Rename' section, choose the type of file you want to rename (Image/Photo), then take a look at the 'tag' list to see what tags are available.
You can insert your own words/symbols between tags. There are also scripts that you can use to change the case etc.