It depends on the size of the photos that 2GB SD card can hold. You can do some calculations and find out. 2GB = 2000MB, let's say 1 photo is 1MB , you'll be able to store 2000 photos. But there are lot's of photos with 100kb size, so i believe you can store a lot more, or less then 2000, it depends on a photo size.