One of the easiest ways to save money on the passport and visa application process is to take and print your own passport photos. I’m not exactly sure why U.S. photo studios and local drug stores have taken to charging so much for two or four identical photographs when a white background and an expressionless face is the easiest photography situation on Earth. In Europe, where such photographs are more often necessary for registration or even job applications, photographers and machines rarely charge more than 5 euros for the service, even letting you pick between multiple photographs.
If you’re an avid photographer and already print at home, you have probably already done this yourself. If you can’t print at home, you’re not out of the game yet — you just need to leave a little more time, either to find a friend who will print for you, or to wait (and pay shipping) on free prints sent from an online photo service.
ePassportPhoto takes all the guesswork out of the sizing and printing for you. You upload your selected photograph, easily resize, select either U.S. or world dimensions, and it arranges your photograph most efficiently as a 4×6 for printing. You save this as a .jpg file, which then you either print yourself or send off to be printed (it gives links for international photo services offering free prints). The computer savvy can cut and paste another image to edit out the website’s address on their last photograph. Even with a little futzing, this website makes it darn easy to turn around a cheap and satisfactory product in your own home.
Just for reference, here are the elaborate U.S. Passport Photo requirements, and here is a short version you can use to make sure you are cropping your photo properly. Here is a similar page with European standards, only in German.