As of March, 2010, it is not possible to add an SD card reader directly to an iPhone. (This may be changing. See the Tip.) If you wish to copy your iPhone pictures onto an SD card for transfer to another portable device, the best way to do this is with the computer you use to sync your iPhone's data.
Plug in the USB SD card reader, and insert the SD card. It will appear as an additional storage drive on your computer.
Connect the iPhone to the computer, and sync it as you normally would with iTunes. Your photos will be stored in Windows Photo Gallery, or in Apple's iPhoto, depending upon your operating system.
Drag the photos to the SD card to copy them. A copy will remain on your computer.
Things You'll Need
USB SD card reader
There are two announced SD card readers which may work with the iPhone, but they are not scheduled to be released until April, 2010. The first is ZoomIt’s SD card reader, which holds the SD card and connects directly to the USB port. The second is Apple’s own SD card reader, which will be released for the iPad only; this may work with the iPhone as well, but this has not yet been announced.