When it comes to photo printing, there is only a few portable printers that will fit your requirements. As mentioned earlier i would try Cannon, and HP has a few cheap laser printers that could work. You won't be able to expect print shop quality, but it should serve your needs for all photo printing intents and purposes.