I did this:
1. Took photos on my own, standing as close to the wall to avoid shadows
2. Copied the photos to PC
3. Did auto color correction on picasa
4. Downloaded
paint.net (free image editor) and
removed background and made it white. This step is not needed if background is already white or off-white.
5. Went to
http://www.idphoto4you.com/, chose Country: USA, Print Size: 4x6 and uploaded the photo.
6. The site automatically did facial recognition and automatically set the correct crop size. I verified that that the photo is good by looking at the preview image on top right. When I was happy with the photo, clicked on "Make Photo"
7. Right clicked and saved the image to desktop. If you open it on PC the photo will be small. But the photo will still be in 300dpi which will look good if printed on 4x6. (if you chose 5x7 in step 5, photo must be printed on 5x7 photo size).
8. Logged in to my samsclub photos account, uploaded the photo and ordered several prints. 1 print = 13 cents. I ordered additional prints so that if I make a mistake when cutting the photos, I have backup.
9. Picked up photos from samsclub and cut them.
And it costed me < $1 for photos for both myself and my wife.
Unfortunately, I wasted $15 at samsclub before I decided to take photos myself. I got my photo done at samsclub and didn't like how it turned out. I wear glasses and there was glare on the photos. If you are taking photo yourself at home, I recommend taking photos without glasses or tilting the glasses down (instead of resting glasses on ears, rest it about an inch on top of your ear) when taking the photo.
Having got the photos done at samsclub and also at home, I'm much more happier with the photos that I took at home. If I had known that I could just get it done myself before I went to samsclub, I wouldn't have wasted $15 there.