If I understand the question correctly you may need to get a photo editing software like Corel (I use this one) or PhotoShop to batch re-size the photos. That way you don't have to do them individually.
You actually have THOUSANDS of pictures? Why?
IMHO no-one is going to go through all of them.
One other thought for you. I noticed when looking through your portfolio I kept having to open a picture and then back to the project page, open another image and then back. If you can set them up so when you open one you can click forward and backward through that project without closing and opening it would be alot more user friendly.
. 'Bathroom Remodeling Photos' brings me up on page one--which is pretty damn good for a generic, non local keyword search.
Chris, why would you want to be found for pictures?
But anyways to answer your question Photoshop is the work horse for optimization of digital photos.
I would go with MapleKitchen09a1.jpg
the 09 is for the year - a for first project followed by the picture number
Unless you are trying to become known for Kraftmaid cabinets - no sense using the name, now if you are - maybe KraftmaidMaple09a1 --- fortunately most browsers & systems are getting better with alternate characters (except for spaces)
I think the Search Engines get more info from the alt tag rather than the name
For quite a while all mine & some still are Img00411 - but one of my Slate Tile jobs popped up under Bathroom Slate Tile
Thanks. That's exactly the kind of info I was interested in.
So hyphenating for keyword separation isn't necessary?
Simple trick for you - go to google or Bing - type in "maplecabinet" in the pic area & see what pops up. All the search engine algorithms are used to misspellings, etc... but they still will find the data.